【问题标题】:Kubectl rollout status , freezeKubectl 推出状态,冻结
【发布时间】:2018-02-09 04:58:35
【问题描述】:

我使用命令更新了部署的镜像,

kubectl set image deployments/deployment_name deployment_name=image .

我收到回复 部署“大黄蜂”图片已更新

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

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

提前感谢您的帮助

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    这个过程本身非常简单,所以我不得不假设一些人为错误或者这里遗漏了一些东西,我建议进行以下调试:

    1) 首先到达一个可以进行部署的地方,例如重置您的环境。 一个重要的考虑因素是从存储库中提取映像,我知道您说您看到的是新映像名称,但这是一个可访问的公共存储库还是类似于 AWS ecr? 此时推出是否有效?

    2) 一旦你有了一个工作部署,删除它,然后创建一个新部署,就像你让第一个部署使用新图像一样——你想看看它是不是图像有问题或其他什么其他(例如 yml 缩进)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-14
      • 2016-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多