Rollout & Rollback
#Komutunu kullanarak deployment 'da yaşanan tüm değişiklikleri görebiliriz.
kubectl rollout history deployment rolldeployment
#Liste de bulunan 2. değişikliğin detaylarını göster diyoruz.
kubectl rollout history deployment rolldeployment --revision=2
#Bir önceki değişikliğe dönmek için kullanırız.
kubectl rollout undo deployment rolldeployment
#Deployment 'da yapılan 1. değişikliğe döner. Bir öncekine dönmekle sınırlı değiliz.
kubectl rollout undo deployment rolldeployment --to-revision=1
#Bu sayede deployment üzerinde yaptığımız değişiklikler, kataloglama ve sonrasında geri dönme imkanına kavuşuruz. Bir deployment oluşturur oluşturmaz hangi aşamalardan geçtiğini görmek için,
kubectl rollout status rolldeployment -w
#Deployment ortamında bir güncelleme yapıp, bir sorun gözlemlediğimizde durdurmak istersek;
kubectl rollout pause deployment rolldeployment
#Eğer sorunu tespit edip, giderdikten sonra kaldığı yerden devam etmek istersek,
kubectl rollout resume deployment rolldeploymentLast updated