Skip to content

HelmSharp.Engine

包职责

HelmSharp.Engine 在托管代码中渲染 Helm 风格模板。它通过聚焦测试用 Chart 和选定公开 Chart 的基准输出测试验证行为;如果你的 Chart 依赖特定 Helm 边缘行为,请先查看兼容性页面。

何时安装

只需要清单输出、不需要发布生命周期时,与 HelmSharp.Chart 一起安装:

powershell
dotnet add package HelmSharp.Engine --version 1.1.0

依赖关系

该包引用 HelmSharp.Chart,并使用 YAML 序列化能力。

主要类型

类型用途
HelmTemplateRenderer渲染清单和 NOTES。
TemplateParseException诊断模板解析失败。
TemplateContext提供发布和 capabilities 能力上下文。
ApiVersionSet建模 .Capabilities.APIVersions
TemplateParser / 分词器 / AST 类型解析器、分词器和 AST 类型的内部诊断入口,不是常规应用入口。

常见组合

HelmChartLoader 加载,HelmValues.BuildAsync 合并,HelmTemplateRenderer 渲染。

当前边界

HelmSharp.Engine.FunctionsHelmSharp.Engine.Utilities 主要实现 Helm/Sprig 模板行为,不建议应用代码把它们当通用工具库依赖。

基于 MIT License 发布。