我在制作了新版本的应用程序后更新了所使用的图像,我使用了以下命令:
kubectl set image deployment/flaskapp flaskapp=username/flaskapp:5 --record
在我的第一个部署yml文件中,我对部署,模板和容器使用了相同的名称。这是新吊舱的说明:
Normal Pulling 32m kubelet, ip-192-168-59-27.us-west-2.compute.internal Pulling image "scientronic92/flaskapp:5"
Normal Pulled 32m kubelet, ip-192-168-59-27.us-west-2.compute.internal Successfully pulled image "scientronic92/flaskapp:5"
Normal Created 32m kubelet, ip-192-168-59-27.us-west-2.compute.internal Created container flaskapp
Normal Started 32m kubelet, ip-192-168-59-27.us-west-2.compute.internal Started container flaskapp
我使用的是aws loadbalancer,当我卷曲URL或使用浏览器时,它会显示相同的旧结果。
请注意,我在本地测试了新上传的docker镜像,并且工作正常。
答案 0 :(得分:0)
问题出在标记和上传docker镜像上!
我正在使用:
docker tag flaskapp:4.0 scientronic92/flaskapp:5
代替:
docker tag flaskapp:5.0 scientronic92/flaskapp:5