쿠버네티스에서 데몬셋에 대한 히스토리(history)를 확인할 수 있고, 롤백도 가능한다.
아래는 데몬셋 ds-one에 nginx 이미지를 1.7.9로 했다가 1.8.1-alpine으로 변경했고 이를 변경 전 버전으로 롤백하는 예시이다.
$ kubectl rollout history ds ds-one
daemonsets "ds-one"
REVISION CHANGE-CAUSE
1 <none>
2 <none>
$ kubectl rollout history ds ds-one --revision=1
daemonsets "ds-one" with revision #1
Pod Template:
Labels: system=DaemonSetOne
Containers:
nginx:
Image: nginx:1.7.9
Port: 80/TCP
Environment: <none>
Volumes: <none>
$ kubectl rollout history ds ds-one --revision=2
....
Image: nginx:1.8.1-alpine
$ kubectl rollout undo ds ds-one --to-revision=1
daemonset.extensions/ds-one rolled back
'Cloud' 카테고리의 다른 글
[kubernetes] 로그 위치 / 도커 진입 등등 (0) | 2018.12.18 |
---|---|
[kubernetes] lable과 annotation 차이 (0) | 2018.12.18 |
[kubernetes] cronjob 실행하기 (0) | 2018.11.29 |
[kubernetes] proxy 사용 예시 (0) | 2018.11.29 |
[ kubernetes] 토큰으로 api 접근하기 (0) | 2018.11.29 |