0
我有一個Deployment
3副本運行圖像172.20.20.20:5000/my_app
莢的圖像,位於在我的私人註冊表。升級部署的豆莢
我想要做一個滾動更新的部署時,我推新latest
版本圖像到我的註冊表。
我推新形象這種方式(標籤3.0至最新):
$ docker tag 172.20.20.20:5000/my_app:3.0 172.20.20.20:5000/my_app
$ docker push 172.20.20.20:5000/my_app
但沒有任何反應。豆莢的圖像沒有升級。這是我的部署定義:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: myapp-deployment
spec:
replicas: 3
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: app
image: 172.20.20.20:5000/my_app:latest
ports:
- containerPort: 8080
有沒有辦法自動做到這一點?我應該像ReplicaControllers那樣運行一個類似rolling-update
的命令嗎?
謝謝。它幫了我很多:) –
然後,如果我想自動執行更新過程,是否需要手動殺死Pod?真?請檢查此:http://stackoverflow.com/questions/36920171/how-can-i-edit-a-deployment-without-modify-the-file-manually –
@bigdestroyer不,如果您使用不同的圖像版本的部署將爲您處理所有事情。令人困惑的是,由於您沒有指定任何標籤,因此您將新版本推送到註冊表爲'最新'。 –