Available in editions:  CE, BE, SE, SE+, EE

The module lifecycle stageGeneral Availability

The module is responsible for monitoring and synchronizing the state of the underlying infrastructure and persistent nodes in the cloud environment. The implementation is based on Terraform and is used in the Deckhouse Kubernetes Platform for interaction with supported cloud providers.

  • The module consists of 2 parts:
    • terraform-auto-converger — checks the Terraform state and applies non-destructive changes;
    • terraform-state-exporter — checks the Terraform state and exports cluster metrics.
  • The module is enabled by default if the following secrets are present in the cluster:
    • kube-system/d8-provider-cluster-configuration;
    • d8-system/d8-cluster-terraform-state.

Third-party components

List of third-party software used in the terraform-manager module:

  • Terraform

    License: Mozilla Public License 2.0

    A tool for building, changing, and versioning infrastructure safely and efficiently.