1.2 KiB
1.2 KiB
kubectl set
기존 애플리케이션 리소스의 특정 필드 업데이트. 더 많은 정보: https://kubernetes.io/docs/reference/kubectl/generated/kubectl_set/.
- Deployment의 특정 컨테이너 이미지 변경:
kubectl set image {{[deploy|deployment]}}/{{deployment_이름}} {{컨테이너_이름}}={{이미지}}
- Deployment의 모든 컨테이너 이미지 변경:
kubectl set image {{[deploy|deployment]}}/{{deployment_이름}} *={{이미지}}
- Deployment의 CPU 및 메모리 리소스 제한 설정:
kubectl set resources {{[deploy|deployment]}}/{{deployment_이름}} --limits cpu={{cpu_제한}},memory={{메모리_제한}}
- Deployment에 환경 변수 추가 또는 수정:
kubectl set env {{[deploy|deployment]}}/{{deployment_이름}} {{변수_이름}}={{값}}
- Deployment에서 환경 변수 제거:
kubectl set env {{[deploy|deployment]}}/{{deployment_이름}} {{변수_이름}}-
- Secret 또는 ConfigMap으로부터 환경 변수 가져오기:
kubectl set env --from {{secret|configmap}}/{{리소스_이름}} {{[deploy|deployment]}}/{{deployment_이름}}
- Deployment의 ServiceAccount 변경:
kubectl set {{[sa|serviceaccount]}} {{[deploy|deployment]}}/{{deployment_이름}} {{service_account_이름}}