theshire/kubernetes/bootstrap
2024-02-17 08:51:23 -06:00
..
flux Update Flux group to v2.2.3 2024-02-05 15:01:40 +00:00
kps-crds bootstrap kps crds 2024-02-16 09:52:29 -06:00
install-cilium.sh Update command to include bgp 2024-02-16 14:27:34 -06:00
readme.md Update bootstrap instructions to include omni and kps crds. 2024-02-17 08:51:23 -06:00

Bootstrap

Talos

Bootstrap talos cluster

omnictl cluster template sync -f ./template.yaml --omniconfig ./omniconfig.yaml

Flux

Install Flux

kubectl apply --server-side --kustomize ./kubernetes/bootstrap/flux

Apply secrets, settings, and crds.

These cannot be applied with kubectl in the regular fashion due to be encrypted with sops

sops --decrypt kubernetes/bootstrap/flux/age-key.sops.yaml | kubectl apply -f -
sops --decrypt kubernetes/bootstrap/flux/git-deploy-key.sops.yaml | kubectl apply -f -
sops --decrypt kubernetes/flux/vars/cluster-secrets.sops.yaml | kubectl apply -f -
kubectl apply -f kubernetes/flux/vars/cluster-settings.yaml
kubectl apply -k kubernetes/bootstrap/kps-crds/

Kick off Flux applying this repository

kubectl apply --server-side --kustomize ./kubernetes/flux/config