25 Ağustos 2022 Perşembe

kubectl rollout seçeneği

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
Örnek
Şöyle yaparız
kubectl rollout restart deployment <deployment_name> -n <namespace>
status seçeneği
Örnek
Şöyle yaparız
$ kubectl rollout status deployment/test-deploy
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

Cluster Propotional Autoscaler - ReplicaSet Ekler/Siler

Giriş Açıklaması şöyle CPA aims to horizontally scale the number of Pod replicas based on the cluster’s scale. A common example is DNS ser...