如何从 kubernetes 中删除映像 (GKE) - 容器映像"<name/name>:latest"已经存在于机器上



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

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

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

解决方案或解决方法当然是修复 docker 容器中的代码错误,并添加到版本号并再次推送 - 然后一切都有效并被拉取。

但是没有办法清除 Kubernetes 中的映像,就像在 dockerdocker rmi <name/name>:latest中一样?

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

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

最新更新