好處:能再不中斷服務的狀況進行更新,且有問題能立刻回滾。
假設我已經用Deployment部了一份image,我需要用Deployment指定新的檔案。
kubectl edit deployment/<映像檔名子>
會打開一個編輯器,你可以在裡面進行修改。
spec:
containers:
- name: my-app
image: my-registry/my-app:new-version
然後啟動滾動更新
kubectl rollout status deployment/<deployment-name>
查看進度
kubectl rollout status deployment/<deployment-name>
回滾到先前版本
kubectl rollout undo deployment/<deployment-name>