FrontPlane is the main k8s cluster running @ Phorge !
requirements:
- Deploy cluster
k0sctl apply -c k0s-cluster.yml- Get kubeconfig
k0sctl kubeconfig -c k0s-cluster.yml- Install Cilium
cilium install \
--helm-set ipam.operator.clusterPoolIPv4PodCIDRList="10.244.0.0/16" \
--helm-set envoy.enabled=false \
--helm-set l2announcements.enabled=true \
--helm-set bpf.masquerade=true- Create sops key for the cluster
age-keygen -o age.agekey
kubectl create namespace flux-system
cat age.agekey |
kubectl create secret generic sops-age \
--namespace=flux-system \
--from-file=age.agekey=/dev/stdin
rm age.agekey- Bootstrap flux
flux bootstrap github --owner=phorge-fr --repository=FrontPlane --branch=main --path=cluster/frontplane --token-auth=true