Drone 插件市场 > Helm
Helm
by ipedrazas
MIT License该插件允许你将 Kubernetes Helm 作为流水线 (Pipeline) 的一部分运行。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: helm_deploy
image: fpedrazas/drone-helm
settings:
skip_tls_verify: true
chart: ./charts/my-chart
release: ${DRONE_BRANCH}
values: secret.password=${SECRET_PASSWORD},image.tag=${TAG}
prefix: STAGING
namespace: development
字段属性说明
namespace
string可选项命名空间的名称。如果不指定此参数
默认值:default
chart
string必填项安装图表
默认值:none
release
string必填项名称,用于在 helm 命令中指定发行版
默认值:If you don't specify the release, helm will generate a random name and you will not be able to upgrade that release.
values
string可选项在 helm 命令中注入的值。这些是你要覆盖的值。
默认值:none
prefix
string可选项定义插件中使用的所有秘密的前缀。如果前缀为 DEV,则秘密名称应为 DEV_PASSWORD,值为 ${PASSWORD}。如果前缀为 PROD,则秘密应定义为 PROD_PASSWORD。这样就可以为不同的应用程序定义不同的密文。
默认值:none
tiller_ns
string可选项的命名空间。
默认值:kube-system
debug
boolean可选项它将显示传给容器的所有 ENVVARS。在调试秘密时非常方便。
默认值:false
skip_tls_verify
boolean可选项如果你创建自己的 SSL 证书,则需要将此标记为 true,以避免出现连接问题。
默认值:false
api_server
string可选项kubernetes api 服务器。
推荐使用密钥 (Secret) 功能默认值:none
kubernetes_token
string可选项kubernetes 令牌。
推荐使用密钥 (Secret) 功能默认值:none