如何从kubernetes(GKE)删除图像-机器上已经存在容器图像“ <name name =“”>:latest”

时间:2018-09-12 11:49:19

标签: kubernetes

我有一个失败的public docker hub容器,如果我的kubectl apply -f ...具有相同版本,在这种情况下为:latest,我将得到:

Container image "<name/name>:latest" already present on machine

在任何地方都看不到图像,在这种情况下,我正在Google Kubernetes Engine上运行-它不在Google container registry中。

解决方案或解决方法当然是要修复docker容器中的代码错误,并添加到版本号并再次推送-然后一切正常并被撤消。

但是没有办法在kubernetes中清除镜像,就像在docker docker rmi <name/name>:latest中那样吗?

1 个答案:

答案 0 :(得分:1)

我认为使用latest标签-不是最好的标签。但是如果有必要,official的解决方法imagePullPolicy=Always

为什么这不是最好的方法?更多信息可以找到this