PaaS/Kubernetes

Deployment를 배포한 후 Rollback이 필요할때

armyost 2024. 1. 18. 23:46
728x90

1. Deployment Roll-out 기록 확인

kubectl rollout history deployment/{Deployment 명}

 

2. 해당 revision의 세부 정보 확인

kubectl rollout history deployment/{Deployment 명} --revision={조회할 revision}

 

3. Roll-Back

kubectl rollout undo deployment/{Deployment 명}

 

직전 버전으로 롤백

kubectl rollout undo deployment/{Deployment 명} --to-revision={revision}

 

특정 버전으로 롤백 하려면 --to-revision 옵션을 이용해 원하는 버전을 명시해줌.

kubectl annotate deployment/{Deployment 명} kubernetes.io/change-cause="some cause"