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