K3s Install Notes
L.J. Hanson - - 1 min read
K3 Install Notes
Pre-Setup
For 8Gb host use external mounts
ln -s /datadrive/k3s/ /run/k3s
ln -s /datadrive/k3s-pods/ /var/lib/kubelet/pods
ln -s /datadrive/k3s-rancher/ /var/lib/rancher
## Install
```sh
'--disable' \
'traefik' \
'--disable' \
'servicelb' \
'--disable' \
'metrics-server' \
'--disable' \
'local-storage' \
'--write-kubeconfig-mode 644' \
'--node-label "k3s-upgrade=true"' \
'--flannel-backend=wireguard-native'
- For worker nodes need:
- K3S_TOKEN is at /var/lib/rancher/k3s/server/node-token on server
- K3S_URL is “https://:6443”
Setting up upgrades
Install upgrade server
kubectl apply -f https://github.com/rancher/system-upgrade-controller/releases/latest/download/system-upgrade-controller.yaml
Need to label each node with “k3s-upgrade=true”
kubectl label nodes <your-node-name> <label>
Once completed need to add an upgrade plan. Edit to suit, and apply.