Scaling a Deployment
- 쿠버네티스에서 deployment Scale 변경하는 방법
- pod 확장/축소
--replicas=n 옵션으로 pod 개수를 변경할 수 있다.
- Scale out
kubectl scale deployment/이름 --replicas=3
- Scale in
kubectl scale deployment/이름 --replicas=0
- 확인
kubectl get deploy,rs,po
- Example
-n : user정하는 옵션
따로 user 정하지 않았으면 그대로 master 에서 진행.
// user1 에 example 이라는 deployment 생성.
ubuntu@master1:~$ kubectl -n user1 create deploy example --image dusk10/test:html
deployment.apps/example created
// replicas 로 scaling
ubuntu@master1:~$ kubectl scale -n user1 deployment example --replicas=3
deployment.apps/example scaled
// 확인
ubuntu@master1:~$ kubectl get -n user1 deploy,rs,po
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/example 3/3 3 3 60s
NAME DESIRED CURRENT READY AGE
replicaset.apps/example-67487694 3 3 3 60s
NAME READY STATUS RESTARTS AGE
pod/example-67487694-9jnqr 1/1 Running 0 60s
pod/example-67487694-dlqpz 1/1 Running 0 44s
pod/example-67487694-skhtk 1/1 Running 0 44s
참고
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
'개발 > Cloud' 카테고리의 다른 글
[aws] s3 버킷 생성하기 / 버킷 정책 수정 (0) | 2022.03.03 |
---|---|
[kubernetes] 쿠버네티스 dashboard 배포 / 접속하기 (0) | 2022.02.23 |
[kubernetes] 쿠버네티스 katacoda 에서 경험해보기 (0) | 2022.02.15 |
aws simple icons / 아키텍쳐 diagram 그리기 공유 / 아키텍쳐 참고 사이트 (0) | 2022.01.28 |