Drone 插件市场 > Kubernetes
Kubernetes
by danielgormly
None根据模板和文件更新 Kubernetes 部署和 configMaps。该插件将根据现有资源的存在情况创建或更新现有资源。它会等待部署完成后再继续。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: Deploy app
image: danielgormly/drone-plugin-kube:0.0.1
settings:
template: path/to/deployment.yaml # relative to repo root
ca: LS0tLS1... # BASE64 encoded string of the K8s CA cert
server: https://10.0.0.20:6443 # K8s master node address
token:
from_secret: kubernetes_token # Service account token to a service account that can manage deployments
字段属性说明
ca
string可选项K8s CA 证书的 Base-64 编码字符串。
推荐使用密钥 (Secret) 功能默认值:none
server
string必填项Kubernetes API 端点的完整 url,包括协议和端口。
默认值:none
kubernetes_token
string必填项Kubernetes 服务帐户令牌(非 base64 编码)。
推荐使用密钥 (Secret) 功能默认值:none
template
string可选项指向基于 Kubernetes yaml 定义文件(配置表或部署)的路径。
默认值:none
configmap_file
string可选项文件的路径,该文件包含要注入配置表的数据(包含数据的配置表键将是文件名)。
默认值:none
Other_parameters
string可选项其他参数将在 yaml 模板中进行插值(大写字母将转换为小写字母)。
默认值:none