使用 --dry-run 执行演练
请求服务器进行验证而不应用更改
使用 --dry-run 执行演练 是 CoddyKit 上的免费 DevOps Bootcamp 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 DevOps Bootcamp 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 DevOps Bootcamp 课程共包含 4 节课。
先询问服务器
--dry-run 不仅像 helm template 一样在本地渲染,还会更进一步,请集群检查清单而不应用它们。🧪
helm install my-app ./mychart --dry-run渲染并验证
试运行会渲染您的模板 AND 将它们发送到 API 服务器进行验证,然后停止,不创建任何真实资源。
它能发现集群错误
由于服务器可以看到这些内容,--dry-run 能发现本地渲染遗漏的问题,例如未知的资源类型或架构不匹配。
升级同样适用
将同一个选项添加到升级命令中,即可在正式提交更改之前,针对线上发布版本预览更改结果。
helm upgrade my-app ./mychart --dry-run两种试运行模式
Helm 提供 --dry-run=client 进行仅限本地的检查,也提供 --dry-run=server 对集群执行服务器端验证。
helm upgrade my-app ./mychart --dry-run=server客户端与服务器端
客户端模式的行为类似渲染,从不需要集群。服务器端模式更加严格,因为 API 服务器会实际检查这些对象。🔍
也查看 NOTES
试运行还会打印图表包的 NOTES 输出,因此您可以在发布版本创建之前预览安装后的提示。
与 --debug 结合使用
在试运行中添加 --debug 可获得详细输出,包括计算出的值,使其成为强大的故障排查组合。
helm install my-app ./mychart --dry-run --debug不会创建发布版本
不会安装任何内容,也不会记录任何修订版本。试运行不会触碰您的集群或发布版本历史记录。
非常适合 CI 门禁
由于它会针对真实的 API 服务器进行验证,--dry-run 常被用作流水线中的安全检查,只有通过后才允许部署继续进行。
使用模板还是试运行
离线时使用 helm template;如果想在安装前听取集群的判断,请使用 --dry-run。
快速检查
您希望集群验证清单,但不创建任何内容。
回顾
现在您了解了 --dry-run:它会渲染发布版本,并可选择在服务器端进行验证,但不会创建发布版本;同时支持客户端或服务器端模式。这是一项安全的部署前检查。✅
常见问题解答
「使用 --dry-run 执行演练」课时是免费的吗?
是的 — 「使用 --dry-run 执行演练」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 DevOps Bootcamp 课程的其余内容,请升级到 CoddyKit PRO。 DevOps Bootcamp 课程共包含 4 节课。
「使用 --dry-run 执行演练」这节课中我会学到什么?
请求服务器进行验证而不应用更改 你通过在浏览器中直接运行的动手代码来练习 DevOps Bootcamp,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 DevOps Bootcamp 需要有经验吗?
无需任何先前经验。CoddyKit 上的 DevOps Bootcamp 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。
「使用 --dry-run 执行演练」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 DevOps Bootcamp 课中编写并运行代码吗?
能。每节 DevOps Bootcamp 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 使用 helm template 在本地渲染
- 使用 --dry-run 执行演练
- 使用 helm pull 拉取 Chart
- 使用 helm get notes 读取说明