Kubernetes Run Pod with YAML
List of YAML parameters and examples for the "Kubernetes Run Pod" action.
提示
YAML parameters for Kubernetes Run Pod
名称 | 类型 | 描述 |
---|---|---|
action 必填 | String | 操作名称 |
type 必填 | String | The type of the action. Should be set to KUBERNETES_RUN_POD . |
auth_type 必填 | String | Authorization type. Can be one of BASIC , TOKEN or CERTS . |
server 必填 | String | The host for the connection. |
login | String | The username required when auth_type is set to BASIC . |
password | String | The password required when auth_type is set to BASIC . |
token | String | The token required when auth_type is set to TOKEN . |
client_ca | String | The certificate authority required when auth_type is set to CERTS . |
client_cert | String | The client certificate required when auth_type is set to CERTS . |
client_key | String | The client key required when auth_type is set to CERTS . |
record_arg | String | Record current kubectl command in the resource annotation. Can be one of TRUE , FALSE or NOT_SET . If set to false, do not record the command. If set to true , record the command. If not set, default to updating the existing annotation value only if one already exists. |
leave_after | Boolean | Defines whether to leave the Pod or delete it after the action finishes. |
config_path | String | The repository path to the configuration file. One of config_path or content must be specified. |
content | String | The configuration content. One of config_path or content must be specified. |
not_wait | Boolean | Defines whether the execution should or should not wait for job to end. |
kubectl_version | String | Version of the kubectl used in the action. Default is “latest”. |
YAML example for Kubernetes Run Pod
actions:
- action: "Run pod"
type: "KUBERNETES_RUN_POD"
trigger_time: "ON_EVERY_EXECUTION"
auth_type: "BASIC"
server: "https://123.45.56.89:6443"
login: "admin"
password: "qwerty"
config_path: "config.yaml"
leave_after: true
not_wait: true
kubectl_version: "1.11.1"