[CKA] 3일차 - 로깅, 롤링 업데이트 명령어 정리
- advanced/Devops
- 2022. 8. 12.
로깅
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
'advanced > Devops' 카테고리의 다른 글
[CKA] 5일차 - 클러스터 관리 2(백업 및 복구) (0) | 2022.08.16 |
---|---|
[CKA] 5일차 - 클러스터 관리 (0) | 2022.08.16 |
[CKA] 4일차 - Application Life Cycle (0) | 2022.08.15 |
[CKA] 2일차 - 스케쥴링 (0) | 2022.08.08 |
[CKA] 1일차 - 명령어 정리 (0) | 2022.08.04 |