728x90
반응형
container에 command 추가 방법
command와 argument 혼합형
command: ["sleep", "3600"]
command 와 argument 분리형
Ex1)
command: ["sleep"]
args: ["3600"]
Ex2)
command: ["myapp"]
args: ["--config", "/etc/myapp/config.yaml", "--verbose"]
container의 파일 보기
특정 파일 보기
kubectl exec cassandra -- cat /var/log/cassandra/system.log
https://kubernetes.io/docs/tasks/debug/debug-application/debug-running-pod/
Pod의 State보는 곳
#kubectl describe pod {pod_name}
Status: 확인
Label로 필터링
Pod만보기
kubectl get pod -l {label}
모든 Oject보기
kubectl get all -l {label}
Label 여러개 적용
kubectl get pid -l {label},{label},{label}
Ex)kubectl get pod -l env=prod,bu=finance,tier=frontend
수량 파악
--no-headers 를 추가하면 header가 표기가 안된다.
kubectl get all -l {label} --no-headers | wc -l
Deployment의 Pod image 변경 방법
kubectl set image deployment/<Deployment-Name> <Container-Name>=<New-Image>
Traffic제어 방법
Deployment A의 개수와 Deployment B를 제어하고, service의 routing이 2개 Delolyment로 모두 갈 수 있도록
service의 selector를 Deployment A와 Deployment B의공통 label로 설정합니다.
Deployment Scale up/down 방법
kubectl scale deployment {deployment-name} --replicas={up/down count}
Ex) kubectl scale deployment my-deployment --replicas=2
참고로 : replicas는 복제품을 의미합니다.
728x90
반응형
'Cloud > k8s-CKAD' 카테고리의 다른 글
[CKAD] Pod의 상태 파악 방법 (0) | 2024.08.26 |
---|---|
[CKAD] Multi-Container Pod and InitContainer (0) | 2024.08.25 |
[CKAD] Resource 제어, resource/LimitRange/ResourceQuotas (0) | 2024.08.12 |
[CKAD] Service Account (0) | 2024.07.16 |
[CKAD] Security Context (0) | 2024.04.23 |