This is the multi-page printable view of this section. Click here to print.
Plugins
Automation plugins
- 1: Custom image
- 1.1: Introduction
- 1.2: Configuration
- 1.3: Samples
- 2: Kubernetes object transformation
- 2.1: Introduction
- 2.2: Configuration
1 - Custom image
Run custom container image in Kubernetes cluster.
1.1 - Introduction
Custom image plugin introduction
The custom-image plugins enables the deployment of a custom image to be executed as Task. This is extremely useful to run custom logic and software in the resiliency patterns.
The Pod is deployed in the Kubernetes namespace where the Task has been created.
1.2 - Configuration
Plugin parameters and accepted values
Task
Configuration
| Name | Description | Type | Required |
|---|---|---|---|
| image | Container image to be deployed | string | yes |
| command | The command to be executed when the container starts | []string | yes |
1.3 - Samples
Kubernetes to Kubernetes plugin Architecture
This is a list of samples of what can be perfomed as Task with the custom-image plugin.
Bash command
Run a bash command:
apiVersion: automation.astronetes.io/v1alpha1
kind: Task
metadata:
name: hello-world
spec:
plugin: custom-image
config:
image: busybox
command:
- echo
- "hello world"
Kubectl command
Execute a kubectl command:
apiVersion: automation.astronetes.io/v1alpha1
kind: Task
metadata:
name: kubectl
spec:
plugin: custom-image
config:
image: bitnami/kubectl:1.27
command:
- kubectl
- cluster-info
clusterRole: cluster-admin
2 - Kubernetes object transformation
Transform objects in a Kubernetes cluster.
2.1 - Introduction
Plugin introduction
The custom-image plugins enables the deployment of a custom image to be executed as Task. This is extremely useful to run custom logic and software in the resiliency patterns.
2.2 - Configuration
Plugin parameters and accepted values
Task
Configuration
| Name | Description | Type | Required |
|---|---|---|---|
| image | Container image to be deployed | string | yes |
| command | The command to be executed when the container starts | []string | yes |