본문 바로가기

클라우드 및 인프라/CKA12

[CKA] Udemy - Troubleshooting - worker node failure 문제풀이 Q1. Fix the broken cluster A1. 노드 조회 kubectl get nodes NotReady 노드 접속 ssh node01 컨테이너와 kubelet 상태 조회 systemctl status containerd systemctl status kubelet kubelet 이 작동하지 않음 kubelet 실행시키기 systemctl start kubelet 실행되었는지 상태 확인하기 systemctl status kubelet 이미지처럼 Active 에 active 표시가 되어있어야 한다. node 접속을 종료하고 상태를 조회한다. kubectl get nodes Q2. The cluster is broken again. Investigate and fix the issue. A2. 노드.. 2023. 5. 29.
[CKA] kubectl JSON Path 사용법 JSON이란 JSON 데이터는 객체 {} ,배열 [] 형태를 가진다. 쿠버네티스에서 필요한 정보만 걸러내어 확인할 수 있게 사용한다. kubectl get -o json kubectl get pods -o jsonpath='{표현식}' https://kubernetes.io/docs/reference/kubectl/jsonpath/ 문법 요소 문법 뜻 $ 루트노드, JSON Path의 모든 표현식은 이것으로 시작 @ 현재노드 . 하위노드 .. 중첩된 전체 하위 요소들 [] 배열 인덱스 * 모든 요소와 매칭되는 와이들 카드 ? (boolean expression) 조건부 필터 표현식 json path 연습문제 1. Get all pod names $[*].metadata.name [ { "apiVersio.. 2023. 5. 23.
[CKA] 문제풀이 - Cluster Upgrade - only Master 문제 작업 클러스터 : kubelet config use-context k8s upgrade system : hk8s-m Given an existing Kubernetes cluster running version 1.22.4 , upgrade all of the Kubernetes control plane and node components on the master node only to version 1.23.3 Be sure to drain the master node before upgrading it and uncordon it after the upgrade. 클러스터 변경하기 kubelet config use-context hk8s-m kubeadm 업그레이드 https://kubernet.. 2023. 5. 15.
[CKA] 문제풀이 - 따배쿠 02. Pod 생성하기 강의 : 따배쿠 02. Pod 생성하기 문제 1. 사용자 변경 kubectl config use-context k8s 2. 네임스페이스 만들기 kubectl create namespace ecommerce 3. 네임스페이스 안에 파드 생성하기 ## --dry-run=client 을 사용해 실행하는데 문제가 없는지 확인한다 kubectl run eshop-main --image=nginx:1.17 --env=DB=mysql --namespace=ecommerce --dry-run=client ## 환경 변수가 제대로 들어갔는지 yaml 로 확인하기 kubectl run eshop-main --image=nginx:1.17 --env=DB=mysql --namespace=ecommerce --dry-run=.. 2023. 5. 12.
[CKA] 문제풀이 - 따배쿠 01. ETCD Backup & Restore 강의 : 따배쿠 01. ETCD Backup & Restore 문제 1. 현재 컨텍스트 위치 확인 kubectl config current-context 2. ssh 명령으로 k8s-master 접속하기 ssh k8s-master 3. 권한 확인하기 whoami user 정보로는 etcd를 백업하거나 복구할 수 없음 sudo 명령어를 사용하거나 sudo -i 명령어를 사용해서 아에 root 권한으로 바꿔서 진행해도됨 시험장 환경에 맞춰서 진행하면 되는데 문제가 어떻게 될지 모르니 sudo 로 진행 4. etcd 파일 확인하기 etcd 파일 위치는 /var/lib/etcd sudo tree /var/lib/etcd 5. 공식 문서 확인하기 https://kubernetes.io/docs/tasks/admi.. 2023. 5. 11.
[CKA] cka 문제 풀이에 필요한 document 참조 링크 2023년 5월 기준 시험시 북마크는 사용할 수 없지만 연습문제 풀때 시험 준비 및 추후에 도움이 될 것 같아서 링크를 공유해둔다. 쿠버네티스 홈 https://kubernetes.io/ko/docs/home/ 쿠버네티스 kubectl 명령 가이드라인 https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands etcd https://kubernetes.io/docs/tasks/administer-cluster/configure-upgrade-etcd/ sidr car or logging https://kubernetes.io/docs/concepts/cluster-administration/logging/#sidecar-containe.. 2023. 5. 10.