首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何知道是什么导致舵图部署失败?

我如何知道是什么导致舵图部署失败?
EN

Stack Overflow用户
提问于 2021-03-31 03:26:17
回答 3查看 7.7K关注 0票数 4

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-11-30 19:27:16

helm history <chartname>

显示试图部署该图表的kubernetes错误。

票数 6
EN

Stack Overflow用户

发布于 2021-03-31 09:12:11

由于以下三个原因,Helm图表部署可能会失败。

是incorrect

  • Deployment配置是incorrect.

  • Problem在调度容器和服务时由于一些问题(图像拉出问题,资源配额)

可以执行下列步骤进行调试。

图正确性检查

在本地使用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>

请参见上述每个命令的输出。

票数 6
EN

Stack Overflow用户

发布于 2021-03-31 08:33:12

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

代码语言:javascript
运行
复制
--dry-run --debug

如果该命令有效,那么继续运行,跳过上述参数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66881237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档