Kubectl推出状态,冻结

时间:2017-08-31 09:31:17

标签: kubernetes

我使用命令

更新了部署的图像

kubectl set image deploymentments / deployment_name deployment_name = image

我收到回复 部署" bumblebee"图像已更新

然后,当我描述部署时,它指向新图像,但当我使用时检查状态, kubectl rollout status deployment / deployment_name , 我收到一条消息:等待部署规范更新被观察...... (之后它会冻结)

并且没有创建新的副本集,当我尝试在我的仪表板中检查这个时,我可以看到这一点 1

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这个过程本身很简单,所以我不得不假设一些人为错误或者错过了什么,我建议进行以下调试:

1)首先到达一个有工作部署的地方,就像重置你的环境一样。 一个重要的考虑因素是图像被拉出的存储库,我知道你说你看到了新的图像名称,但这是一个可访问的公共存储库还是像AWS ecr? 此时推出是否正常工作?

2)一旦你有一个工作部署,删除它,并创建一个新的部署,就像你让第一个部署使用新图像一样 - 你想知道它是否是一个问题图像或其他东西(例如yml缩进)

3)如果您使用新映像进行新部署,那么我们可以回到使用set命令的原始问题,一些建议可能是使用edit命令:kubectl edit deployment/deployment-name 也许使用记事本来手动编辑图像,也许有空格或一些Linux linux问题,如LF vs CR LF等。如果有帮助,请告诉我。