Flux
To manage Kubernetes clusters by applying GitOps
curl -s https://fluxcd.io/install.sh | sudo bashBootstrap Flux with a new github repo
flux bootstrap github \
--owner=$GITHUB_USER \
--repository=nova-rhel-kubernetes \
--branch=main \
--path=clusters/nova-rhel-cluster \
--personalKubeseal
To encrypt secrets from the Kubernetes cluster, so they are easily managed by Flux without worrying about them
KUBESEAL_VERSION='' # Set this to, for example, KUBESEAL_VERSION='0.23.0'
curl -OL "https://github.com/bitnami-labs/sealed-secrets/releases/download/v${KUBESEAL_VERSION:?}/kubeseal-${KUBESEAL_VERSION:?}-linux-amd64.tar.gz"
tar -xvzf kubeseal-${KUBESEAL_VERSION:?}-linux-amd64.tar.gz kubeseal
sudo install -m 755 kubeseal /usr/local/bin/kubesealSources
https://fluxcd.io/flux/installation/#install-the-flux-cli https://github.com/bitnami-labs/sealed-secrets