GKE Run Helm with YAML

YAML parameters for GKE Run Helm

Name Type Description
action Required String The ID of the action.
type Required String The type of the action. Should be set to HELM.
execute_commands Required String[] The commands that will be executed.
integration_hash Required Integration The ID of the Google integration.
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.
helm_version Required String The Helm version.
gke_auth_type Required String Authorization type. Set to SERVICE_ACCOUNT.
helmrepositoryregion String Helm repository region. Set it if Helm repository is on AWS S3.
helmrepositoryintegration Integration Amazon integration ID. Set it if Helm repository is on AWS S3.
helmrepositorykey String Service Account Key from Google Cloud Storage. Set it if Helm repository is on GCS.
setup_commands String[] Allow you to install Helm plugins.
kubectl_version String Version of the kubectl used in the action. Default is “latest”.
shell String The name of the shell that will be used to execute commands. Can be one of SH (default) or BASH.

YAML example for GKE Run Helm

yaml
actions: - action: "Kubernetes - execute: # helm upgrade -f myvalues.yaml -f override.yaml myApp .chart" type: "HELM" cluster: "cluster-1" application_id: "app-id" execute_commands: - "# kubectl apply -f ./mymanifest.yaml" - "# helm upgrade -f myvalues.yaml -f override.yaml myApp .chart" setup_commands: - "helm plugin install https://github.com/hypnoglow/helm-s3.git --version 0.7.0" - "helm plugin install https://github.com/hayorov/helm-gcs --version 0.2.1" zone_id: "europe-west3-a" gke_auth_type: "SERVICE_ACCOUNT" kubectl_version: "latest" helm_version: "v3.4.2" shell: "SH" integration_hash: "5ddb7c180fb38be67bd78a88a"

Last modified on Mar 4, 2025