mirror of
https://github.com/optim-enterprises-bv/homelab.git
synced 2025-11-02 10:57:53 +00:00
899 B
899 B
Kubernetes
Disable swap
swapoff -a
Start Kubernetes
sudo kubeadm init
Set up kubectl
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config && sudo chown $(id -u):$(id -g) $HOME/.kube/config
Remove taint for single node use
kubectl taint nodes --all node-role.kubernetes.io/control-plane-
Cilium
Install Cilium as a CNI
cilium install
MetalLB
Install MetalLB for LoadBalancing
https://raw.githubusercontent.com/metallb/metallb/v0.13.7/config/manifests/metallb-native.yaml
kubectl apply -k infra/metallb
Traefik reverse proxy
https://doc.traefik.io/traefik/v2.9/user-guides/crd-acme/
kubectl kustomize --enable-helm infra/traefik | kubectl apply -f -
ArgoCD
https://argo-cd.readthedocs.io/en/stable/getting_started/
kubectl apply -k infra/argocd