Files
homelab/QUICKSTART.md
2023-06-22 20:40:24 +02:00

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