如果Helm部署的状态是failed
,我能做什么来确定它失败的原因?
发布于 2021-11-30 19:27:16
helm history <chartname>
显示试图部署该图表的kubernetes错误。
发布于 2021-03-31 09:12:11
由于以下三个原因,Helm图表部署可能会失败。
是incorrect
可以执行下列步骤进行调试。
图正确性检查
在本地使用helm lint检查图表的正确性
helm lint PATH [flags] Ref: https://helm.sh/docs/helm/helm_lint/
部署配置正确性检查
使用标记-检查建议的部署配置的正确性
helm install <ChartName> --dry-run --debug
Kubernetes集群部署问题检查
要检查这些问题,例如容器创建是否由于映像拉失败而失败,或者由于资源紧缺而无法调度吊舱,请执行以下诊断。
如果要在特定的名称空间中部署部署,请在每个命令中添加名称空间标志(追加-n )。注意那些与你的掌舵图相关的项目。
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>
请参见上述每个命令的输出。
发布于 2021-03-31 08:33:12
将以下参数附加到helm命令以验证语法和命令
--dry-run --debug
如果该命令有效,那么继续运行,跳过上述参数。
https://stackoverflow.com/questions/66881237
复制相似问题