[Kubernetes] kubectl scale command
[Kubernetes] kubectl scale command
기본 구조
1
2
3
4
kubectl scale deployment [deployment name] --replicas=[수정할 replica 수]
# my-deployment 이름을 가진 deployment의 replica 수를 3개로 조정
kubectl scale deployment my-deployment --replicas=3
[명령어]
--help
를 입력하면 더 다양한 옵션들을 찾을 수 있다.
Option
--current-replicas
: 현재 replica 수를 지정하며, 이 값을 지정하면 –replicas 옵션으로 지정한 값과 함께 replica 수를 변경한다.1 2
# 현재 1개의 replica가 있는 my-deployment 이름을 가진 deployment의 replica 수를 3개로 조정 kubectl scale deployment my-deployment --current-replicas=1 --replicas=3
--resource-version
: 리소스 버전을 지정1 2
# my-deployment 이름을 가진 deployment의 replica 수를 3개로 조정하면서, 리소스 버전을 4로 지정 kubectl scale deployment my-deployment --replicas=3 --resource-version=4
-n
,--namespace
: 리소스가 위치한 namespace를 지정1 2
# my-deployment 이름을 가진 deployment의 replica 수를 3개로 조정하면서, my-namespace namespace에 위치한 리소스를 조정 kubectl scale deployment my-deployment --replicas=3 -n my-namespace
--timeout
: replica 수를 조정할 때, 타임아웃을 설정1 2
# my-deployment 이름을 가진 deployment의 replica 수를 3개로 조정하면서, 타임아웃을 60초로 설정 kubectl scale deployment my-deployment --replicas=3 --timeout=60s
--wait
: replica 수를 조정한 후 변경이 완료될 때까지 대기1 2
# my-deployment 이름을 가진 deployment의 replica 수를 3개로 조정하면서, 변경이 완료될 때까지 대기 kubectl scale deployment my-deployment --replicas=3 --wait
자주 쓰는 명령어는 kubectl-cheatsheet
This post is licensed under CC BY 4.0 by the author.