kubernetes 如何判断是什么原因导致舵图部署失败?

vxbzzdmp  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(3)|浏览(135)

如果Helm部署的状态是failed,我可以做什么来确定它失败的原因?

enxuqcxy

enxuqcxy1#

第一个月
显示尝试部署该版本的kubernetes错误。

kyxcudwk

kyxcudwk2#

Helm Chart部署可能会因为以下三种原因而失败

1.图表不正确
1.展开配置不正确。
1.由于某些问题(映像拉取问题、资源配额),在安排容器和服务时出现问题
可以执行以下步骤进行调试。

图表正确性检查

检查正确性的图表使用helm林特在本地
第一个月

部署配置正确性检查

使用标志--dry-run --debug检查建议的部署配置的正确性
helm install <ChartName> --dry-run --debug

Kubernetes集群部署问题检查

要检查问题,例如容器创建是否由于映像拉取失败而失败,或者Pod是否由于资源紧张而未被调度,请执行以下诊断。
如果你的部署是在一个特定的命名空间中部署的,请在每个命令中添加命名空间标志(append -n<yournamespace_name>)。注意与你的 Helm 图相关的项目。
kubectl get deployment
kubectl describe deployment <deployment_id_found_in_previos_step>
kubectl get rs
kubectl describe rs <resource_set_id_found_in_previos_step>
kubectl get pods
kubectl describe pods <pod_id_found_in_previos_step>
查看上述每个命令的输出。

nkoocmlb

nkoocmlb3#

将以下参数附加到helm install命令以验证语法和命令

--dry-run --debug

字符串
如果该命令工作,然后继续运行跳过上述参数。

相关问题