| giolekva | 2caa278 | 2020-04-27 16:41:47 +0400 | [diff] [blame^] | 1 | ### setup rpi connectivity |
| 2 | ## enable wifi and ssh |
| 3 | # host |
| 4 | # set ssid/psswd in wpa_suplicant.conf |
| 5 | cp wpa_supplicant.conf /Volumes/boot/ |
| 6 | touch /Volumes/boot/ssh |
| 7 | ## attach rpi to ip address |
| 8 | # sudo add rpi to /etc/hosts |
| 9 | |
| 10 | |
| 11 | |
| 12 | ### k3s |
| 13 | ## create pcloud sudo user |
| 14 | # rpi |
| 15 | sudo adduser pcloud |
| 16 | sudo usermod -aG sudo pcloud |
| 17 | ## install k3s without traefik |
| 18 | # pcloud@rpi |
| 19 | curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="server --no-deploy traefik" sh |
| 20 | ## copy kubeconfig on host |
| 21 | # pcloud@rpi |
| 22 | sudo cp /etc/rancher/k3s/k3s.yaml ~/ |
| 23 | sudo chown pcloud k3s.yaml |
| 24 | # host |
| 25 | scp pcloud@rpi:k3s.yaml ~/.k3s.kubeconfig |
| 26 | sed -i -e 's/127\.0\.0\.1/rpi/g' ~/.k3s.kubeconfig |
| 27 | printf "\n\n#k3s kubeconfig\nexport KUBECONFIG=~/.k3s.kubeconfig\n" >> ~/.bash_profile |
| 28 | source ~/.bash_profile |
| 29 | kubectl get pods -A |
| 30 | # pcloud@rpi |
| 31 | rm k3s.yaml |