ETCD etcdctl ls /registry etcdctl ls /registry/pods etcdctl ls /registry/pods/XXnamespace-nameXX etcdctl ls /registry/pods/XXnamespace-nameXX/XXpod-nameXX etcdctl get / --prefix -keys-only Kube-Apis...
POD 핵심 명령어 alias k=kubectl k get pods k get pods -A -o wide kubectl run nginx --image=nginx k describe pod newpods-t6vj2 k delete pod webapp k edit pod redis REPLICA SET apiVersion 정의 부분을 잘 확인해봐야 한다 ...
MANUAL SCHEDULING 핵심 명령어 k get nodes k get nodes -o wide k describe node controlplane k replace --force -f /tmp/kubectl-edit-3913397764.yaml k get pods -o wide Reference https://kubernetes.io/ko/docs...
Monitor Cluster Components 핵심 명령어 k top node k top pod Reference https://github.com/kodekloudhub/kubernetes-metrics-server -> 강의에서 제공해준 monitoring tool https://github.com/kubernetes-retired/heapster ...
Rolling Updates unavailable VS surge type: Recreate인 경우, RollingUpdateStrategy 섹션을 삭제해야 한다 Recreate: 새로운 Pod가 생성되기 전에 기존의 Pod가 종료된다 RollingUpdate: Pod를 롤링 업데이트 방식으로 업데이트 한다 Reference https://kubern...
OS Upgrade Develpmenet나 Replica Set, Replica Controller로 생성되지 않은 Pod를 가지고 있는 node는 drain 명령어 적용되지 않는다 drain VS cordon VS Uncordon drain: Kubernetes에 해당 노드를 비우도록 지시하는 명령어 cordon: 해당 노드를 스케줄 불가능하게 지시하는...
View Certificate Details openssl x509 -in XXXXX.crt -text -noout 명령어로 인증서에 대한 정보를 볼 수 있다 apiserver certificate openssl x509 인증서 etcd certificate ![](https://velog.velcdn.com/images/
Persistent Volume Claims Persistent Volume과 Persistent Volume Claim의 access modes가 다르면 해당 volume에 claim이 바인딩되지 않는다 ![](https://velog.velcdn.com/images/iaj0204/post/c245e31f-f540-4021-9269-b8fa2cc9f5...
Explore Environment ifconfig -a 명령어로 network를 확인할 수 있다 cni0: runtime interface eth0: kubernetes interface ip link 명령어로 Inferface의 상태를 확인할 수 있다 ip r 명령어로 기본 gateway 주소를 찾을 수 있다 nestat -
Application Failure Trouble 확인 하는 방법 service 상태 확인 curl https://web-service-ip:node-port pod 상태 확인 kubectl get pod kubectl describe pod web kubectl logs web -f --previous Trouble Type Service와 Pod의...
JSON PATH Key Value Pair VS Array/Lists VS Dictionary/Map Advanced Kubectl Commands JSON PATH query -> kubectl get nodes -o jsonpath='{.items[*].metadata.name}' > /opt/outputs/node_names.txt
Mock Exam 2 4번째 문제 Q: A: 6번째 문제 Q: A: 7번째 문제 Q: A: Tip https://kubernetes.io/ko/docs/reference/access-authn-authz/authorization/ -> 인가 개요 - rolebinding이 잘 되었는지 확인할 수 있음 Mock Exam 3 6번째 문제 Q: A...
시험을 준비하게 된 계기 현재 회사를 퇴직하고, 백엔드 개발자와 다른 방향인 인프라 개발자로 진로를 변경하기 위해 기초 지식을 얻을 겸 해당 시험을 시작하게 되었다. 그리고 전 회사에서 Docker을 다뤄봤기 때문에, Docker를 런타임으로 사용할 수 있는 Kubernetes가 궁금하기도 했다. 일단, 나의 스팩은 이렇다. 만 2년 6개월 백엔드 개발자...