Available in editions: CE, BE, SE, SE+, EE
The module has 10 alerts.
The module is enabled by default in the Default bundle.
The module is disabled by default in the following bundles: Managed, Minimal.
Settings
The module is configured using the ModuleConfig custom resource named terraform-manager (learn more about setting up Deckhouse…).
Example of the ModuleConfig/terraform-manager resource for configuring the module:
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: terraform-manager
spec:
version: 1
enabled: true
settings: # <-- Module parameters from the "Parameters" section below.
Parameters
Schema version: 1
- objectsettings
- booleansettings.autoConvergerEnabled
Enables periodic checking of Terraform state and applying non-destructive changes.
The frequency of the check is set by the autoConvergerPeriod parameter.
Default:
true - stringsettings.autoConvergerPeriod
The time interval after which the state of Terraform is checked and applied.
It is specified as a string containing the time unit in hours and minutes: 30m, 1h, 2h30m, 24h.
Default:
1hPattern:
^([0-9]+h)?([0-9]+m)?([0-9]+s)?$ - objectsettings.nodeSelector
The same as in the Pod’s
spec.nodeSelectorparameter in Kubernetes.If the parameter is omitted or
false, it will be determined automatically. - array of objectssettings.tolerations
The same as in the Pods’
spec.tolerationsparameter in Kubernetes;If the parameter is omitted or
false, it will be determined automatically.- stringsettings.tolerations.effect
- stringsettings.tolerations.key
- stringsettings.tolerations.operator
- integersettings.tolerations.tolerationSeconds
- stringsettings.tolerations.value