GKE Run Pod with YAML
YAML parameters for GKE Run Pod
Name | Type | Description |
---|---|---|
action Required | String | The ID of the action. |
type Required | String | The type of the action. Should be set to KUBERNETES_RUN_POD . |
integration Required | Integration | The ID of the Google integration. |
gke_auth_type Required | String | Authorization type. Set to SERVICE_ACCOUNT . |
zone_id Required | String | The ID of the GKE zone. |
cluster Required | String | The ID of the GKE cluster. |
application_id Required | String | The ID of the GKE application. |
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. |
config_path | String | The repository path to the configuration file. One of config_path  or content  must be specified. |
leave_after | Boolean | Defines whether to leave the Pod or delete it after the action finishes. |
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 GKE Run Pod
yamlactions: - action: "Kubernetes - run pod" type: "KUBERNETES_RUN_POD" cluster: "cluster-1" application_id: "tokyo-house-138923" zone_id: "europe-west1-c" gke_auth_type: "SERVICE_ACCOUNT" config_path: "config.yaml" kubectl_version: "latest" record_arg: "NOT_SET" integration: "my_integration"
Last modified on Sep 24, 2024