Kubernetes 头盔错误显示升级失败状态
在一定时间内使用helm安装/升级时,我遇到以下故障:Kubernetes 头盔错误显示升级失败状态,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,在一定时间内使用helm安装/升级时,我遇到以下故障: Failed to install app MyApp. Error: UPGRADE FAILED: timed out waiting for the condition 这是因为该应用程序有时需要更多的时间才能启动和运行 当我收到这条消息时,helm并没有停止安装/升级,但仍在进行,最终会成功。我的整个集群将完全发挥功能 但是,helm仍然会显示该版本的失败状态。一方面,它非常烦人,另一方面,它会搞乱正确安装的版本 如何删除此错误并
Failed to install app MyApp. Error: UPGRADE FAILED: timed out waiting for the condition
这是因为该应用程序有时需要更多的时间才能启动和运行
当我收到这条消息时,helm并没有停止安装/升级,但仍在进行,最终会成功。我的整个集群将完全发挥功能但是,helm仍然会显示该版本的失败状态。
一方面,它非常烦人,另一方面,它会搞乱正确安装的版本
如何删除此错误并进入“已部署”状态(无需新的安装/升级)?您可能会发现以下两个选项很有用:
:等待所有POD处于就绪状态,PVC已绑定,部署中具有最小(--等待
减去所需
)POD 就绪状态和服务有一个IP地址(如果是 在将释放标记为成功之前,加载平衡器)。它将等待 只要最大不可用
值。如果达到超时,则 释放将被标记为--timeout
。注意:在以下场景中: 部署将副本设置为1,而失败
未设置为0 作为滚动更新策略的一部分,maxUnavailable
将返回准备就绪状态 它已满足就绪状态下的最小吊舱--wait
:等待Kubernetes命令完成此操作的秒数默认为5ms--timeout
--wait
和--timeout
。当使用--wait
时,Helm将等待,直到部署中预期的最小POD数启动,然后将释放标记为成功。头盔将等待--超时设置的时间
另外,请注意,这不是cli标志的完整列表。要查看所有标志的描述,只需运行helm--help
如果您想检查图表失败的原因,您可以使用。请共享舵手历史记录的输出?