Bake (Manifest) 阶段
Bake(Manifest)
阶段是对 Kubernetes (Manifest) 模板进行渲染的阶段,目前支持的类型有 Helm2, Helm3, Kustomize。
在 Bake(Manifest)
阶段,可以使用 Helm 将模板渲染为 manifest。相关的 Helm 命令是 helm template
,如果您在本地安装了 Helm,运行 helm template --help
可了解更多细节。
Bake(Manifest) 可以帮助您打包和部署应用,一般用于开发和部署频率高的应用。如果只是一次性安装第三方包,不推荐使用 Bake(Manifest)。
Bake(Manifest)阶段配置
Bake(Manifest)相关配置项有:
发布名称(必填)
Helm chart 的发布名称
这里配置的名称将会覆盖 Produces Artifacts 处配置的名称。
命名空间(可选)
Kunernetes 安装发布包的命名空间。如果不指定参数,将使用
default
命名空间。需要注意的是并非所有的 Helm charts 都会在 manifest 文件有 namespace 定义,请确保 manifests 文件中含有如下内容:
metadata:
namespace: {{ .Release.Namespace }}
如下提供一个完整的 Bake(Manifest) 阶段配置示例:
配置下游的部署阶段
当资源清单(manifest)集被 Helm bake 成功后,便可以继续配置下游的阶段(可以是同一个部署流程的阶段也可以是被当前部署流程所触发的新阶段)。配置如下:
其他的模板引擎
除了 Helm,CODING CD 还支持 Kustomize 模板引擎。
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。