Difference between revisions of "Microk8s on LXD 2"
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