Nodes in the context of Kubeark workflows are fundamental components that represent distinct actions or operations within a workflow.
Each node encapsulates specific logic and functionality necessary for executing a particular task.
They vary widely in their capabilities, from performing data transformations to system integrations, conditional branching, or even facilitating manual approvals. Effectively, nodes are the building blocks of a workflow, pieced together to create a comprehensive, automated process.
Below you will find a list of all available nodes split by category, which aims to provide a clear understanding of each node's function and how they contribute to the overall workflow.
Directs the workflow along different paths based on conditions.
Executes a loop for a specified number of iterations.
Continues looping as long as a specified condition is true.
Waits for manual approval before proceeding.
Ends the workflow execution.
Sends HTTP requests to external services.
Executes custom-written scripts for specific tasks.
Pauses the workflow for a set period.
Executes a predefined or custom function.
Sets and manages variables within the workflow.
Initiates and manages other workflows.
Initiates a new deployment within Kubernetes.
Retrieves details of a specific deployment.
Get Infra Deployment
Fetches details of a specific infrastructure deployment.
List Infra Deployments
Lists all infrastructure deployments.
Create Infra Deployment
Starts a new infrastructure deployment.
Add Kubeark Cluster
Integrates a new cluster into the Kubeark environment.
Updates settings or configurations of an existing deployment.
Each node type plays a specific role in the workflow, allowing users to customize and automate their processes with precision and flexibility.
By connecting the nodes together, users define the sequence and dependencies of the tasks within the workflow. This visual representation provides a clear and comprehensive overview of the entire workflow, enabling users to easily comprehend the flow of operations and identify any potential bottlenecks or areas for optimization.
The workflow editor allows users to configure the properties and parameters of each node, tailoring them to suit specific requirements. This customization may involve defining input and output variables, setting conditional statements, specifying timeouts, or configuring error handling mechanisms.