Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.12 KB

README.md

File metadata and controls

22 lines (16 loc) · 1.12 KB

cluster-config

Bootstrapping workflow for a delineated kubernetes multi-cluster architecture with a control-plane ("master") and worker clusters.

Control-plane cluster is managed and deployed via terraform and is responsible for the provisioning of all "worker" clusters (via crossplane).

"worker" clusters are where production workloads would be run, currently there are just basic infrastructure services (istio, prometheus etc) as this has allow me to get familiar to the git-ops style workflow.

The provisioning of all applications and application sets is managed using argo-cd, which allows for the provisioning of clusters to be explicitly versioned controlled and deployed in a git-ops style workflow, as introduced to me in A Multi-Cluster, Multi-Cloud Infrastructure with GitOps at CERN - Ricardo Rocha, CERN.

References

  • https://gitlab.cern.ch/clange/gitops-argo-cd
  • https://developers.redhat.com/articles/2022/09/07/how-set-your-gitops-directory-structure#structuring_your_git_repositories
  • https://github.com/gnunn-gitops/standards/blob/master/folders.md