- 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
Created
April 14, 2022 00:57
-
-
Save ericboehs/07f8e577f7761f44b10db0ba83a317b6 to your computer and use it in GitHub Desktop.
Set up persistent storage for K3s (via USB drive)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment