目前,我在更新映像的版本使用set image
命令來部署更新部署:正道上Kubernetes
$ kubectl set image deployments myapp myapp=caarlos0/myapp:v2
然後我關注這些變化與rollout status
:
$ kubectl rollout status deployments myapp
我發現,在做這樣的問題是:
有些時候,似乎部署未被觸發可言的,當我打電話
rollout status
,我得到的錯誤是這樣的:$ kubectl rollout status deployments myapp Waiting for deployment spec update to be observed... error: timed out waiting for the condition
的
rollout history
命令顯示CHANGE-CAUSE
爲<none>
,我無法找到一種讓它在那裏顯示有用的東西的方法。
那麼,我做錯了什麼(或不是最好的方式)?我該如何改進這個工作流程?
在部署上設置圖像是處理滾動更新的正確(聲明)方法。你能澄清你的環境嗎?你是如何配置集羣來幫助麻煩的? –
在AWS上爲集羣配置了kops。客戶端和服務器版本都是1.5.2。 – caarlos0