Knowledge

Kubernetes Run Pod

Parameters
Name Description
name Required String The name of the action.
trigger_time Required String Specifies when the action should be executed. Can be one of ON_EVERY_EXECUTION, ON_FAILURE or ON_BACK_TO_SUCCESS.
type Required String The type of the action. Should be set to KUBERNETES_RUN_POD.
auth_type Required String Authorization type. Can be one of BASIC, TOKEN or CERTS.
server Required String The host for the connection.
login String The username required when auth_type is set to BASIC.
passwordString 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.
integration Required Integration The integration.
zone_id Required String The ID of the GKE zone.
cluster Required String The ID of the GKE cluster.
not_wait Boolean Defines whether the execution should or should not wait for job to end.
application_id Required String The ID of the GKE application.
kubectl_version String Version of the kubectl used in the action. Default is “latest”.
Example
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"
actions:
  - action: "Run pod"
    type: "KUBERNETES_RUN_POD"
    trigger_time: "ON_EVERY_EXECUTION"
    zone_id: "europe-west1-c"
    cluster: "cluster-1"
    application_id: "tokyo-house-138923"
    config_path: "config.yaml"
    leave_after: true
    not_wait: true
    integration_id: 2
    kubectl_version: "1.11.1"

Get started now

14 days of unlimited trial. No credit card required.