Difference between revisions of "Microk8s on LXD 2"

From UVOO Tech Wiki
Jump to navigation Jump to search
Line 7: Line 7:
 
   lxc exec $i -- printf "alias kubectl='microk8s kubectl'\nalias k='microk8s kubectl'" >> /root/.bashrc
 
   lxc exec $i -- printf "alias kubectl='microk8s kubectl'\nalias k='microk8s kubectl'" >> /root/.bashrc
 
   joincmd=$(lxc exec kub1 -- microk8s add-node | sed -n '2p')
 
   joincmd=$(lxc exec kub1 -- microk8s add-node | sed -n '2p')
 +
  $($joincmd)
 
done
 
done
  
 +
```
 +
 +
 +
```
 +
sudo apt install nfs-client
 +
mkdir /var/snap/microk8s/common/default-storage
 +
echo "nas:/kub/default-storage  /var/snap/microk8s/common/default-storage  nfs" >> /etc/fstab
 +
mount -a
 +
microk8s stop && microk8s start
 
```
 
```

Revision as of 20:12, 20 March 2021

for i in kub1 kube2 kube3; do
  lxc init ubuntu:20.04 $i --vm -c limits.cpu=4 -c limits.memory=8GB
  lxc config device override $i root size=32GB
  lxc start $i
  lxc exec $i -- snap install microk8s --classic
  lxc exec $i -- printf "alias kubectl='microk8s kubectl'\nalias k='microk8s kubectl'" >> /root/.bashrc
  joincmd=$(lxc exec kub1 -- microk8s add-node | sed -n '2p')
  $($joincmd)
done

sudo apt install nfs-client
mkdir /var/snap/microk8s/common/default-storage
echo "nas:/kub/default-storage  /var/snap/microk8s/common/default-storage  nfs" >> /etc/fstab
mount -a
microk8s stop && microk8s start