【问题标题】:Deployment "tiller" exceeded its progress deadline部署“分蘖”超过了进度期限
【发布时间】:2021-01-27 13:33:07
【问题描述】:

我正在尝试将分蘖服务器安装到 Openshift 项目

Helm/tiller 版本:2.9.0

我的项目名称:paytiller

在第 3 步,执行此命令(根据本文档提及 - https://www.openshift.com/blog/getting-started-helm-openshift

oc rollout status deployment tiller

我收到此错误:

error: deployment "tiller" exceeded its progress deadline

我不清楚错误消息是什么,或者可以找到任何日志。 知道为什么会出现这个错误吗? 如果这不起作用,在 Openshift 中进行模板化的其他建议是什么?


编辑

oc get events

Events:
  Type     Reason   Age                   From                     Message
  ----     ------   ----                  ----                         ---
  Warning  Failed   14m (x5493 over 21h)  kubelet, example.com  Error: ImagePullBackOff
  Normal   Pulling  9m (x255 over 21h)    kubelet, example.com  pulling image "gcr.io/kubernetes-helm/tiller:v2.9.0"
  Normal   BackOff  4m (x5537 over 21h)   kubelet, example.com  Back-off pulling image "gcr.io/kubernetes-helm/tiller:v2.9.0"

谢谢。

【问题讨论】:

  • 您能否为您看到错误的命名空间添加oc get events 的输出?
  • @Simon,我已将其添加为编辑
  • 我知道它不会回答您的问题/问题,但是如果您部署分蘖以使用 Helm 2.x,也许您可​​以考虑切换到 Helm 3.x,因为它不需要任何设置Openshift/Kubernetes 方面。

标签: openshift kubernetes-helm


【解决方案1】:

问题在于我们的 OpenShift 平台上的权限。我们无权直接从开源下载。

我们尝试将 kubernetes-helm 作为 docker 镜像添加到我们的组织存储库中,然后我们能够将镜像拉取到 OpenShift 项目。它现在正在工作。但是,我们仍然没有从日志中得到任何关于这个问题的线索。

【讨论】:

    【解决方案2】:

    ImagePullBackOff 状态告诉您无法从容器注册表中提取此映像 gcr.io/kubernetes-helm/tiller:v2.9.0。因此,您的 OpenShift 节点由于某种原因无法提取该图像。 这通常是由于网络代理、不存在的图像(不是这里的问题)或(公司)网络中的其他限制。

    您可以使用oc describe pod <pod that shows ImagePullBackOff> 查找更详细的错误消息,可能会进一步帮助您。

    另外,请注意,您链接的博客文章是 2017 年的,已经很老了。这是一个更新的版本:Build Kubernetes Operators from Helm Charts in 5 steps

    【讨论】:

      猜你喜欢
      • 2022-06-29
      • 2020-04-20
      • 2017-06-17
      • 2019-08-30
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      相关资源
      最近更新 更多