PL. 01 — System N.K.Fig. 2State: nominalFR, version française
← Back to the plate

Fig. 2 — Multi-Cloud Environments Provisioning

Full automation of highly available infrastructure deployments.

Terraform (network resources and clusters) → Ansible (system configuration) → Azure/AWS (target clouds) → Kubernetes (orchestration).
  1. resource and cluster deployment
  2. post-deployment configuration
  3. target cloud providers
  4. orchestration
Context
Infrastructure project
Role
Infrastructure as Code automation

Technical decisions

  1. Ensure reproducibility.

    Each environment is described using Terraform and Ansible. It can be recreated identically without manual intervention.

  2. High availability by design.

    Cluster and network deployments natively integrate redundancy mechanisms.

Result

Guaranteed reproducibility of Kubernetes cluster environments

Stack

  • Terraform
  • Ansible
  • Kubernetes
  • AWS
  • Azure
  • YAML

Source code github.com/nigh0st/provisionnement-multicloud