Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 头盔错误显示升级失败状态_Kubernetes_Kubernetes Helm - Fatal编程技术网

Kubernetes 头盔错误显示升级失败状态

Kubernetes 头盔错误显示升级失败状态,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,在一定时间内使用helm安装/升级时,我遇到以下故障: Failed to install app MyApp. Error: UPGRADE FAILED: timed out waiting for the condition 这是因为该应用程序有时需要更多的时间才能启动和运行 当我收到这条消息时,helm并没有停止安装/升级,但仍在进行,最终会成功。我的整个集群将完全发挥功能 但是,helm仍然会显示该版本的失败状态。一方面,它非常烦人,另一方面,它会搞乱正确安装的版本 如何删除此错误并

在一定时间内使用helm安装/升级时,我遇到以下故障:

Failed to install app MyApp. Error: UPGRADE FAILED: timed out waiting for the condition
这是因为该应用程序有时需要更多的时间才能启动和运行

当我收到这条消息时,helm并没有停止安装/升级,但仍在进行,最终会成功。我的整个集群将完全发挥功能
但是,helm仍然会显示该版本的失败状态。
一方面,它非常烦人,另一方面,它会搞乱正确安装的版本


如何删除此错误并进入“已部署”状态(无需新的安装/升级)?

您可能会发现以下两个选项很有用:

  • --等待
    :等待所有POD处于就绪状态,PVC已绑定,部署中具有最小(
    所需
    减去
    最大不可用
    )POD 就绪状态和服务有一个IP地址(如果是 在将释放标记为成功之前,加载平衡器)。它将等待 只要
    --timeout
    值。如果达到超时,则 释放将被标记为
    失败
    。注意:在以下场景中: 部署将副本设置为1,而
    maxUnavailable
    未设置为0 作为滚动更新策略的一部分,
    --wait
    将返回准备就绪状态 它已满足就绪状态下的最小吊舱

  • --timeout
    :等待Kubernetes命令完成此操作的秒数默认为5ms

Helm install和upgrade命令包括两个CLI选项以帮助检查部署:
--wait
--timeout
。当使用
--wait
时,Helm将等待,直到部署中预期的最小POD数启动,然后将释放标记为成功。头盔将等待
--超时设置的时间

另外,请注意,这不是cli标志的完整列表。要查看所有标志的描述,只需运行
helm--help


如果您想检查图表失败的原因,您可以使用。

请共享
舵手历史记录的输出?