Configuration
Configuration for run synchronization plugin
Introduction
The Task can be configured with some specific parameters using the .spec.config attribute.
Required
Plugin
The .spec.plugin reference to the plugin to be used by the Task. This value must be set to run-synchronization.
Example:
apiVersion: automation.astronetes.io/v1alpha1
kind: Task
metadata:
name: example
spec:
plugin: run-synchronization
...
Synchronization spec
Configure the synchronization spec according to the plugin to be used by the synchronization.
Example:
apiVersion: automation.astronetes.io/v1alpha1
kind: Task
metadata:
name: set-replica-to-1
spec:
plugin: run-synchronization
config:
template:
spec:
plugin: kubernetes-to-kubernetes
config:
sourceName: ...
destinationName: ...
...
Optional
Synchronization annotations
The annotations for the Synchronization object can be configured using the .spec.config.template.metadata.annotations field.
Example:
apiVersion: automation.astronetes.io/v1alpha1
kind: Task
metadata:
name: set-replica-to-1
spec:
plugin: run-synchronization
config:
template:
metadata:
annotations:
env: dev
spec:
plugin: kuberentes-to-kubernetes
config:
sourceName: ...
destinationName: ...
...
Synchronization labels
The labels for the Synchronization object can be configured using the .spec.config.template.metadata.labels field.
Example:
apiVersion: automation.astronetes.io/v1alpha1
kind: Task
metadata:
name: set-replica-to-1
spec:
plugin: run-synchronization
config:
template:
metadata:
labels:
env: dev
spec:
plugin: kuberentes-to-kubernetes
config:
sourceName: ...
destinationName: ...
...