코딩과로그
[기록용] 쿠버네틱스 스케일 조절 본문
# deployment 이름 (first-dep)
$ kubectl get deployment
NAME READY UP-TO-DATE AVAILABLE AGE
first-dep 1/1 1 1 167m
# 동일한 pod를 3개 만들기
$ kubectl scale deployment/first-dep --replicas=3
deployment.apps/first-dep scaled
# 3개가 만들어져있는 것을 확인할 수 있다.
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
first-dep-cdd8bf9f7-6xxgc 1/1 Running 1 (5m38s ago) 168m
first-dep-cdd8bf9f7-8rwwz 1/1 Running 0 8s
first-dep-cdd8bf9f7-g454f 1/1 Running 0 9s
# 다시 포드를 1개로 되돌리기
$ kubectl scale deployment/first-dep --replicas=1
# 다른 포드가 제거되고 있는 것을 확인할 수 있다.
$ kubectl scale deployment/first-dep --replicas=1
NAME READY STATUS RESTARTS AGE
first-dep-cdd8bf9f7-6xxgc 1/1 Running 1 (9m3s ago) 172m
first-dep-cdd8bf9f7-8rwwz 1/1 Terminating 0 3m33s
first-dep-cdd8bf9f7-g454f 1/1 Terminating 0 3m34s