Set up persistent storage for K3s (via USB drive)
- Get root:
ssh pi-k3s-master.local -t sudo su
- Find your disk via
fdisk -l
(e.g. /dev/sda1) - Erase drive by repartitioning:
mkfs.ext4 /dev/sda1
- Mount drive:
mkdir /mnt/pi-k3s-storage chown -R ericboehs:ericboehs /mnt/pi-k3s-storage mount /dev/sda1 /mnt/pi-k3s-storage
- Configure auto-mount:
echo "UUID=$(blkid -s UUID -o value /dev/sda1) /mnt/pi-k3s-storage ext4 defaults 0 0" >> /etc/fstab
- Install nfs server on master:
apt-get install -y nfs-kernel-server echo "/mnt/pi-k3s-storage *(rw,no_root_squash,insecure,async,no_subtree_check,anonuid=1000,anongid=1000)" >> /etc/exports exportfs -ra # Start nfs
- Install nfs client on nodes:
ssh pi-k3s-node1.local -t "sudo su" mkdir /mnt/pi-k3s-storage chown -R ericboehs:ericboehs /mnt/pi-k3s-storage mount 10.0.1.90:/mnt/pi-k3s-storage /mnt/pi-k3s-storage echo "10.0.1.90:/mnt/pi-k3s-storage /mnt/pi-k3s-storage nfs rw 0 0" >> /etc/fstab reboot df -h /mnt/pi-k3s-storage