Kubernetes Infrastructure-as-Code with FluxCD

The Digital Signal PSI Kubernetes clusters are automatically kept in sync by FluxCD.

The goal of this approach is to have our Kubernetes cluster infrastructure fully defined in-code. This allows us to more easily maintain a complex and constantly changing system. It also makes the infrastructure self-documenting and reproducible in the future.

The Flux manifests for each cluster are kept in the clusters directory in the ska-ds-psi-infrastructure repository.