ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Deployment RollBack
    SystemEngineering/kubernetes 2021. 11. 29. 15:42

    개요

    운영을 하면서 배포 이미지에 문제가 생길 경우 빠르게 롤백해야 하는 상황이 생긴다. 롤백 방법을 자주 까먹어 정리하여 글을 쓴다.

    리비전 확인

    롤백 가능한 리비전을 아래 명령어로 확인 할 수 있다.

    $ kubectl rollout history deployment srebgk-deployment
    deployment.apps/srebgk-deployment
    REVISION  CHANGE-CAUSE
    63        <none>
    64        <none>
    65        <none>
    66        <none>
    67        <none>
    68        <none>
    69        <none>
    70        <none>
    71        <none>
    72        <none>
    73        <none>

    리비전 상세정보

    롤백이 필요할 때 리비전의 상세정보를 확인하여 이미지 버전 및 파드의 상세정보를 확인 가능하다.

    $ kubectl rollout history deploy srebgk-deployment --revision=64

    설정 변경 롤백

    릴리즈 후 문제가 발생한 경우 아래 명령어로 원하는 리비전을 선택하여 롤백할 수 있다.

    —to-revision 값은 옵션 값이며 바로 전 단계로 롤백할 경우에는 생략 가능하다.

    $ kubectl rollout undo deploy srebgk-deployment --to-revision=64

    댓글

Designed by Tistory.