Debugging oc调试pod使用最新映像而不是调试的原始映像

Debugging oc调试pod使用最新映像而不是调试的原始映像,debugging,kubernetes,openshift,Debugging,Kubernetes,Openshift,刚刚注意到,在我将appname:latest标记更新为一个新映像后,我希望运行一个终止POD的精确调试克隆的命令实际上是在拉最新的!我在Kubernetes和Openshift参考文献中进行了简短的搜索,但没有找到任何具体内容。看起来像一个bug,或者至少与调试背道而驰。除了在DeploymentConfigs中使用显式映像ID而不是标记之外,是否有其他方法强制执行此操作?oc debug命令通常会针对部署配置运行。由于没有诸如部署配置之类的资源版本控制概念,因此该命令将使用与部署配置匹配的任

刚刚注意到,在我将appname:latest标记更新为一个新映像后,我希望运行一个终止POD的精确调试克隆的命令实际上是在拉最新的!我在Kubernetes和Openshift参考文献中进行了简短的搜索,但没有找到任何具体内容。看起来像一个bug,或者至少与调试背道而驰。除了在DeploymentConfigs中使用显式映像ID而不是标记之外,是否有其他方法强制执行此操作?

oc debug命令通常会针对部署配置运行。由于没有诸如部署配置之类的资源版本控制概念,因此该命令将使用与部署配置匹配的任何映像

如果您设置部署配置的方式使用映像流,那么为了维护映像的多个版本以便可以回滚到以前的映像,您不应该单独使用最新标记。相反,每次构建并拥有一个好的映像时,在映像流中标记该特定映像,然后更新部署配置以在映像流中使用该标记映像

如果遵循该模型,并且您增加了标记版本,那么如果需要调试它,您仍然可以返回到以前的版本

如果您不使用图像流,但托管在远程注册表上,您仍然希望标记您使用的每个单独的图像,以便可以执行相同的操作

我不确定你觉得什么是虫子