【Kubernetes】 갱신한 이미지를 롤백시키는 방법? no.6
3069 단어 롤백kubernetes
안녕하세요. 마유미
Kubernetes에 대한 기사를 시리즈로 작성하고 있습니다.
마지막 기사 에서 Container의 이미지를 갱신했을 때 어떻게 하면 반영되는지를 써 왔습니다.
이번 기사에서는, 반대로 갱신한 이미지를 또 되돌리려면 어떻게 하면 좋은가 써 갑니다.
그럼 바로 시작하겠습니다.
이전 버전으로 돌아가고 싶을 때
갱신시키는 「1전」의 것에 롤백시키고 싶을 때는 아래와 같은 커멘드가 됩니다
kubectl rollout undo deployment/<deployment名>
특정 시점으로 돌아가고 싶다.
그렇다면 몇 번 업데이트를 한 후 특정 시점까지 롤백시키고 싶다면 어떻게 하면 좋을까요?
kubectl rollout history deployment/<deployment名>
지금까지 몇 번 업데이트했는지 볼 수 있습니다.
그리고 방금 전의 명령에 --revision=옵션을 붙이는 것으로 특정의 시점에서 사용하고 있던 Image등을 조사할 수 있습니다
내 경우에 말하면
latest 는 영어로 『Hello from this NodeJS app!』
2는 『안녕하세요. node의 앱입니다』
3은 『안녕하세요. node 앱입니다. 버전 3입니다. 』
그리고 텍스트를 바꾸어 버전을 나누어 보았습니다.
Docker hub에서는 아래와 같이 버전별로 저장됩니다.
--revision=을 붙여 각각을 상세하게 조사하면, --revision=5가 태그가 붙지 않은, latest버전의 이미지로 만든 deployment라고 알았으므로, 이 시점까지 롤백시킵니다.
이전 버전으로 롤백 할 때 사용한 명령에 "--to-revision ="옵션을 붙입니다.
kubectl rollout undo deployment/<deployment名> --to-revision=5
--revision=4에서는 Image의 버젼 3이 사용되어 갱신되고 있던 것 같으므로, 이쪽의 시점까지 되돌려 보겠습니다.
kubectl rollout undo deployment/<deployment名> --to-revision=4
Reference
이 문제에 관하여(【Kubernetes】 갱신한 이미지를 롤백시키는 방법? no.6), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Mayumi_Pythonista/items/b9b1b3a937bde984ff95
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
kubectl rollout undo deployment/<deployment名>
그렇다면 몇 번 업데이트를 한 후 특정 시점까지 롤백시키고 싶다면 어떻게 하면 좋을까요?
kubectl rollout history deployment/<deployment名>
지금까지 몇 번 업데이트했는지 볼 수 있습니다.
그리고 방금 전의 명령에 --revision=옵션을 붙이는 것으로 특정의 시점에서 사용하고 있던 Image등을 조사할 수 있습니다
내 경우에 말하면
latest 는 영어로 『Hello from this NodeJS app!』
2는 『안녕하세요. node의 앱입니다』
3은 『안녕하세요. node 앱입니다. 버전 3입니다. 』
그리고 텍스트를 바꾸어 버전을 나누어 보았습니다.
Docker hub에서는 아래와 같이 버전별로 저장됩니다.
--revision=을 붙여 각각을 상세하게 조사하면, --revision=5가 태그가 붙지 않은, latest버전의 이미지로 만든 deployment라고 알았으므로, 이 시점까지 롤백시킵니다.
이전 버전으로 롤백 할 때 사용한 명령에 "--to-revision ="옵션을 붙입니다.
kubectl rollout undo deployment/<deployment名> --to-revision=5
--revision=4에서는 Image의 버젼 3이 사용되어 갱신되고 있던 것 같으므로, 이쪽의 시점까지 되돌려 보겠습니다.
kubectl rollout undo deployment/<deployment名> --to-revision=4
Reference
이 문제에 관하여(【Kubernetes】 갱신한 이미지를 롤백시키는 방법? no.6), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Mayumi_Pythonista/items/b9b1b3a937bde984ff95텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)