获取模板资源 - 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
文件并根据需要编辑字段。
对于 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
文件并根据需要编辑字段。