쿠버네티스(kubernetes)에서 pods를 재시작하고 싶을 때가 있다.  



kubectl create -f x.yaml


전체 컴포넌트를 시작한다.



kubectl replace -f x.yaml

x.yaml에 변경사항 있으면 반영하면서 재시작. 변경사항없으면 유지




kubectl replace --force -f x.yaml <- x.yaml 변경사항과 상관없이 재시작


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하면 된다.

  

Posted by 김용환 '김용환'