Giriş
Açıklaması şöyle
1. When we first create a deployment, it creates a rollout.2. A new rollout creates a new revision.3. In the future, when a new deployment (of same name) is triggered, a new rollout is created with increased version.4. This helps us keeps track of changes made and enables us to rollback to previous version deployment.5. To check status of rollout: `kubectl rollout status deployment <deployment-name>`6. To check the history, revision and change-cause of rollout: `kubectl rollout history deployment <deployment name>`
history seçeneği
Örnek
Şöyle yaparız
# List history of deployments$ kubectl rollout history deployment/DEPLOYMENT_NAME# Jump to specific revision$ kubectl rollout undo deployment/DEPLOYMENT_NAME — to-revision=N
restart seçeneği
status seçeneği
undo seçeneği
Açıklaması şöyle
To rollback a deployment: `kubeclt rollout undo deployment <deployment name>` — this will also run in the similar sequence as it happened while upgrade.
Örnek
Bir önceki sürüme dönmek için şöyle yaparız
$ kubectl rollout undo deployment/nginx-deployment
Eğer daha da önce bir sürüm dönmek istersek history seçeneği ile sürümlere baktıktan sonra şöyle yaparız
$ kubectl rollout undo deployment/test-deploy --to-revision=3
Hiç yorum yok:
Yorum Gönder