【发布时间】:2016-04-28 20:50:42
【问题描述】:
我有一个 Deployment,其中包含 3 个运行镜像 172.20.20.20:5000/my_app 的 pod 副本,该镜像位于我的私有注册表中。
当我将该映像的新 latest 版本推送到我的注册表时,我想在部署中进行滚动更新。
我以这种方式推送新图像(将 v3.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
但是什么也没发生。 Pod 的映像未升级。这是我的部署定义:
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 这样的命令吗?
【问题讨论】:
标签: kubernetes