获取模板资源 - helm (K8S) 的完整 yaml 脚本代码

get a template resource - full yaml script code of helm (K8S)

对于 helm 命令:helm create <chart name>有几个不同的模板,它们是自动生成的。

即 Deployment.yaml 是一种模板:部署。

当我运行命令:kubectl api-resources时,我发现有很多模板资源。

我需要自动生成资源(或从集线器模板中获取),即类型:Pod,它在 kubectl api-resources 命令列表中。

如何轻松获得预定义模板,例如广告连播模板(模板的完整 yaml 脚本)。

谢谢。

helm create 输出一个相当固定的结构。没有任意资源生成器,而是典型 single-Deployment 应用程序的“通常工作”模板。 (请参阅 Helm 源代码中的 pkg/chartutil/create.go。)

如果要添加新模板,需要使用文本编辑器在图表的templates 目录中创建一个新的模板文件。我建议遵循对象 metadata: 的现有模板中的模式,甚至可能从复制现有生成的 deployment.yaml 开始。查看 Kubernetes documentation and especially the API reference 可以帮助您找到属于标准 Kubernetes 系统的对象的字段。

您通常不想创建裸 Pod,而是创建 Deployment 或偶尔创建 StatefulSet。如果您需要向您的应用程序添加第二个 Deployment,请复制现有的生成的 deployment.yaml 文件并根据需要编辑字段。