我有一个失败的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
.
为什么这不是最好的方法?更多信息可以找到这个。