Kubernetes Run Helm CMDs with YAML

YAML parameters for Kubernetes Run Helm CMDs

Name Type Description
action Required String The name of the action.
type Required String The type of the action. Should be set to HELM.
auth_type Required String Authorization type. Can be one of BASIC, TOKEN or CERTS.
server Required String The host for the connection.
execute_commands Required String[] The commands that will be executed.
helm_version Required String The Helm version.
helm_repository_region String Helm repository region. Set it if Helm repository is on AWS S3.
helm_integration Integration Amazon or Google integration ID. Set it if Helm repository is on AWS S3 or Google Cloud Storage.
setup_commands String[] Allow you to install Helm plugins.
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.
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 Kubernetes Run Helm CMDs

yaml
actions: - action: "Run Helm CLI" type: "HELM" login: "admin" password: "secure!QEJMXFs6anlOLO/+feiNVg==" helm_repository_region: "us-east-1" helm_integration: "my_integration" execute_commands: - "kubectl apply f ./mymanifest.yaml" - "helm upgrade i 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" auth_type: "BASIC" server: "$serverAddress" shell: "SH" kubectl_version: "latest" helm_version: "v3.0.1"

Run Helm CMDs on GKE cluster

YAML parameters for Run Helm CMDs on GKE cluster

Name Type Description
action Required String The name 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.
helm_version Required String The Helm version.
integration Required String 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.
gke_auth_type Required String Authorization type. Set to SERVICE_ACCOUNT.
helm_repository_region String Helm repository region. Set it if Helm repository is on AWS S3.
helm_integration Integration Amazon or Google integration ID. Set it if Helm repository is on AWS S3 or Google Cloud Storage.
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 Run Helm CMDs on GKE cluster

yaml
actions: - action: "Run Helm CLI" type: "HELM" helm_repository_region: "us-east-1" helm_integration: "my_integration" execute_commands: - "kubectl apply f ./mymanifest.yaml" - "helm upgrade i 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" shell: "SH" kubectl_version: "latest" helm_version: "v3.0.1" integration: "my_integration" zone_id: "europe-west1-c" cluster: "cluster-1" application_id: "tokyo-house-138923" gke_auth_type: "SERVICE_ACCOUNT"

Run Helm CMDs on Amazon EKS cluster

YAML parameters for Run Helm CMDs on Amazon EKS cluster

Name Type Description
action Required String The name 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.
helm_version Required String The Helm version.
integration Required String The ID of the Amazon integration.
cluster Required String The ID of Amazon EKS cluster.
region Required String The Amazon region. Required when Amazon EKS cluster is set.
role_arn Required String Contains information about an IAM role. Can be set for Amazon EKS cluster.
helm_repository_region String Helm repository region. Set it if Helm repository is on AWS S3.
helm_integration Integration Amazon or Google integration ID. Set it if Helm repository is on AWS S3 or Google Cloud Storage.
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 Run Helm CMDs on Amazon EKS cluster

yaml
actions: - action: "Run Helm CLI" type: "HELM" helm_repository_region: "us-east-1" helm_integration: "my_integration" execute_commands: - "kubectl apply f ./mymanifest.yaml" - "helm upgrade i 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" shell: "SH" kubectl_version: "latest" helm_version: "v3.0.1" integartion_hash: "5ddb7c180fb38be67bd78a88a" cluster: "cluster-1" region: "us-west-2" role_arn: "SERVICE_ACCOUNT"

Run Helm CMDs on Azure AKS cluster

YAML parameters for Run Helm CMDs on Azure AKS cluster

Name Type Description
action Required String The name 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.
helm_version Required String The Helm version.
integration Required String The ID of the Azure integration.
subscription_id Required String The ID of Azure subscription.
resource_group_name Required String The Azure resource group name in which the AKS cluster is set.
resource_name Required String The name of the Kubernetes service in Azure.
helm_repository_region String Helm repository region. Set it if Helm repository is on AWS S3.
helm_integration Integration Amazon or Google integration ID. Set it if Helm repository is on AWS S3 or Google Cloud Storage.
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 Run Helm CMDs on Azure AKS cluster

yaml
actions: - action: "Run Helm CLI" type: "HELM" helm_repository_region: "us-east-1" helm_integration: "my_integration" execute_commands: - "kubectl apply f ./mymanifest.yaml" - "helm upgrade i 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" shell: "SH" kubectl_version: "latest" helm_version: "v3.0.1" integration: "my_integration" subscription_id: "d4fd0732-1b7f-47ff-8ca9-8b003428dcd8" resource_group_name: "test-buddy_group" resource_name: "buddy-tests"

Run Helm CMDs on Digital Ocean cluster

YAML parameters for Run Helm CMDs on Digital Ocean cluster

Name Type Description
action Required String The name 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.
helm_version Required String The Helm version.
integration Required String The ID of Digital Ocean integration.
digital_ocean_cluster Required String The ID of the DO cluster.
helm_repository_region String Helm repository region. Set it if Helm repository is on AWS S3.
helm_integration Integration Amazon or Google integration ID. Set it if Helm repository is on AWS S3 or Google Cloud Storage.
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 Run Helm CMDs on Digital Ocean cluster

yaml
actions: - action: "Run Helm CLI" type: "HELM" helm_repository_region: "us-east-1" helm_integration: "my_integration" execute_commands: - "kubectl apply f ./mymanifest.yaml" - "helm upgrade i 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" shell: "SH" kubectl_version: "latest" helm_version: "v3.0.1" integration: "my_integration" digital_ocean_cluster: "0ec55079-0398-4cfc-9b51-97e07cb07ae7"

Last modified on Apr 9, 2025