Automation Menu
...
About Nodes
Actions

Kubeark Actions

7min
this category offers you a suite of predefined operations crafted with precision by kubeark for kubernetes and infrastructure management these predefined actions are designed to simplify the workflow creation, providing out of the box components for common tasks that you can readily incorporate into your processes add kubeark cluster the "add kubeark cluster" is a specialized action dedicated to adding a kubernetes cluster to the kubeark workflow here's a breakdown of the configuration available configuration options name the unique identifier for this node in the workflow condition condition a field where you can define a condition that must be met for this node to execute, allowing for conditional logic in your workflow on error none determines the behavior if an error occurs while attempting to add the cluster it seems that currently, there's no action specified for error handling vault scopes indicates a secure storage location for sensitive information "scopes" may refer to the specific permissions or areas this node can access within the vault input api token api token a place to enter the api token that will authenticate the action with the necessary permissions to add a cluster cluster name name the name you want to assign to the new kubernetes cluster within kubeark description details a field for entering a description of the cluster, which could include its purpose, configuration details, or other relevant information owner owner the entity or user that owns or is responsible for the kubernetes cluster active no a toggle to specify whether the cluster should be immediately active after addition prometheus url prometheus url the url to the prometheus instance associated with the cluster, used for monitoring and metrics collection usage url usage url the url that provides information on the utilization or other statistics for the cluster kubeconfig file upload / text this option allows for either uploading a kubeconfig file or providing its contents directly in text format the kubeconfig is necessary for kubeark to interact with the kubernetes cluster, containing details like cluster server addresses, user credentials, and context upload config file a button or switch to upload the kubeconfig file directly to the node's configuration when this node is executed, it will carry out the process of integrating a new kubernetes cluster into the kubeark environment using the provided details and configurations this action simplifies and automates the cluster addition process, making it an essential part of managing multiple clusters within the kubeark platform create deployment the "create deployment" is a node specifically designed to automate the deployment of applications or services in your workflow here's what each configuration option means name unique identifier for this particular deployment node within the workflow condition a field to specify any prerequisites that must be met before this node can run if a condition is given, the deployment will proceed only when it evaluates to true on error determines the workflow's response when an error occurs during the deployment options could include retrying the deployment, moving to another task, or stopping the workflow entirely vault secure storage for sensitive data needed for the deployment please refer to local vault docid\ qtopz9yhfvezzyvqbnhof input wait for result indicates whether the workflow should pause until the deployment is confirmed successful or not api token the token for authenticating with the api that will perform the deployment time out sets a limit on how long the node should wait for the deployment to complete before timing out deployment name the name to be assigned to the deployment description a detailed description of the deployment for identification or documentation purposes owner the person or entity responsible for this deployment tags used for labeling or categorizing the deployment within the system for easier searching or sorting template id refers to an identifier for a predefined deployment template, if applicable cluster id the identifier for the kubernetes cluster where the deployment should occur namespace kubernetes namespace where the deployment should be created grace time an additional period allowed after the deployment, possibly for the service to become stable before proceeding with the workflow environnement action the type of action to take within the deployment environment additional parameters a section to input any additional deployment parameters in yaml format, allowing for complex configurations sensitive parameters a designated space for parameters that are sensitive and require secure handling, such as passwords or private keys when this node is executed, it will automate the process of creating a new deployment according to the parameters and conditions specified create infra deployment create infra template create template delete deployment delete infra deployment delete kubeark cluster get deployment get infra deployment get kubeark cluster list infra deployments update deployment update template