[CKA] 3일차 - 로깅, 롤링 업데이트 명령어 정리

로깅

minikube를 제외한 모든 kubernetes 제품들에서는 metric를 다음과 같이 수집해서 사용할 수 있습니다.

git clone https://github.com/kodekloudhub/kubernetes-metrics-server.git
kubectl create -f .
kubectl top node

만약에 pod에 컨테이너가 여러개 있다면 어떤 것을 로깅할지 선택해야 합니다.
kubectl logs -f <pod 이름> <container 이름>
예시)

kubectl logs -f event-simulator-pod event-simulator

deployment 업데이트 명령어 정리

k8s는 기본이 rolling 업데이트입니다.Recreate 정책은 deprecated되어 있습니다.

명령어 정리
[create] kubectl create -f deployment-definition,yml
[get] kubectl get deployments
[update] kubectl apply -f deployment-definition.yml
[update] kubectl set image deployment/myapp-deployment nginx=nginx:1.9.1
[status] kubectl rollout status depl
[status] kubectl rollout history deployment/myapp-deployment
[rollback] kubectl rollout undo deployment/myapp-deployment

댓글

Designed by JB FACTORY