Kubernetes kubectlYAML parameters for Kubernetes kubectlYAML example for Kubernetes kubectlGKE kubectlYAML parameters for kubectl on GKE clusterYAML example for kubectl on GKE clusterAmazon EKSYAML parameters for kubectl Amazon EKS clusterYAML example for kubectl on Amazon EKS clusterAzure AKSYAML parameters for kubectl on Azure AKS clusterYAML example for kubectl on Azure AKS clusterDigital OceanYAML parameters for kubectl on Digital Ocean clusterYAML example for kubectl on Digital Ocean cluster
Kubernetes kubectl with YAML
Kubernetes kubectl
YAML parameters for Kubernetes kubectl
Name | Type | Description |
---|---|---|
action Required | String | The name of the action. |
type Required | String | The type of the action. Should be set to KUBERNETES_CLI . |
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. |
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 kubectl
actions:
- action: "Run kubectl"
type: "KUBERNETES_CLI"
trigger_time: "ON_EVERY_EXECUTION"
auth_type: "BASIC"
server: "$serverAddress"
login: "admin"
password: "qwerty"
kubectl_version: "1.11.1"
shell: "SH"
execute_commands:
- "kubectl --namespace=buddy-tests get pods"
variables:
- key: "serverAddress"
value: "https://123.45.56.89:6443"
GKE kubectl
YAML parameters for kubectl 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 KUBERNETES_CLI . |
execute_commands Required | String[] | The commands that will be executed. |
integration_hash 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 . |
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 kubectl on GKE cluster
actions:
- action: "Run kubectl"
type: "KUBERNETES_CLI"
trigger_time: "ON_EVERY_EXECUTION"
kubectl_version: "1.11.1"
shell: "SH"
execute_commands:
- "kubectl --namespace=buddy-tests get pods"
integration_hash: "5ddb7c180fb38be67bd78a88a"
zone_id: "europe-west1-c"
cluster: "cluster-1"
application_id: "tokyo-house-138923"
gke_auth_type: "SERVICE_ACCOUNT"
Amazon EKS
YAML parameters for kubectl 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 KUBERNETES_CLI . |
execute_commands Required | String[] | The commands that will be executed. |
integration_hash Required | String | The ID of the Amazon integration. |
cluster Required | String | The ID of the 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. |
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 kubectl on Amazon EKS cluster
actions:
- action: "Run kubectl"
type: "KUBERNETES_CLI"
trigger_time: "ON_EVERY_EXECUTION"
auth_type: "BASIC"
server: "$serverAddress"
login: "admin"
password: "qwerty"
kubectl_version: "1.11.1"
shell: "SH"
execute_commands:
- "kubectl --namespace=buddy-tests get pods"
integartion_hash: "5ddb7c180fb38be67bd78a88a"
cluster: "cluster-1"
region: "us-west-2"
role_arn: arn:aws:iam::344123456789:role/EKS_TESTS
Azure AKS
YAML parameters for kubectl 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 KUBERNETES_CLI . |
execute_commands Required | String[] | The commands that will be executed. |
integration_hash Required | String | The ID of the Azure integration. |
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 . |
subscription_id | String | The ID of Azure subscription. |
resource_group_name | String | The Azure resource group name in which the AKS cluster is set. |
resource_name | String | The name of the Kubernetes service in Azure. |
YAML example for kubectl on Azure AKS cluster
actions:
- action: "Run kubectl"
type: "KUBERNETES_CLI"
trigger_time: "ON_EVERY_EXECUTION"
kubectl_version: "1.11.1"
shell: "SH"
execute_commands:
- "kubectl --namespace=buddy-tests get pods"
integration_hash: "5ddb7c180fb38be67bd78a88a"
subscription_id: "d4fd0732-1b7f-47ff-8ca9-8b003428dcd8"
resource_group_name: "test-buddy_group"
resource_name: "buddy-tests"
Digital Ocean
YAML parameters for kubectl 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 KUBERNETES_CLI . |
execute_commands Required | String[] | The commands that will be executed. |
integration_hash Required | String | The ID of the Digital Ocean integration. |
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 . |
digital_ocean_cluster | String | The ID of the Digital Ocean cluster. |
YAML example for kubectl on Digital Ocean cluster
actions:
- action: "Run kubectl"
type: "KUBERNETES_CLI"
trigger_time: "ON_EVERY_EXECUTION"
kubectl_version: "1.11.1"
shell: "SH"
execute_commands:
- "kubectl --namespace=buddy-tests get pods"
integration_hash: "5ddb7c180fb38be67bd78a88a"
digital_ocean_cluster: "0ec55079-0398-4cfc-9b51-97e07cb07ae7"
Last modified on December 22, 2022