쿠버네티스(kubernetes)에서 pods를 재시작하고 싶을 때가 있다.
kubectl create -f x.yaml
전체 컴포넌트를 시작한다.
kubectl replace -f x.yaml
x.yaml에 변경사항 있으면 반영하면서 재시작. 변경사항없으면 유지
kubectl replace --force -f x.yaml <- x.yaml 변경사항과 상관없이 재시작
그러나 조심히 써야 한다. 잘못하면 설정 외의 namespace의 모든 service, pod를 종료시킨다.
kubectl edit ds APP => env 에 값 추가
kubectl patch deployment prometheus-deployment -p \
"{\"spec\":{\"template\":{\"metadata\":{\"labels\":{\"date\":\"`date +'%s'`\"}}}}}"
replicaSet 구성했다면 kubectl get pods 한 후, kubectl delete pods-id하면 된다.
'Cloud' 카테고리의 다른 글
쿠버네티스 + 스파크 연동 참조 자료(spark 2.3.0) (0) | 2018.10.16 |
---|---|
linkerd 버전 2 언어를 scala에서 go로 변경 (0) | 2018.10.16 |
[docker] [jenkins] BUILD_URL 설정이 안되면. 새로운 글로벌 변수를 정의한다. (0) | 2018.09.17 |
jenkins-docker (master-slave) 구축할 때 유의사항 (0) | 2018.09.14 |
[kubernetes] CrashLoopBackOff 문제 해결하기 (0) | 2018.09.12 |