This repo is to configure an Ubuntu Server running on Mini PC. These instructions should theoretically still apply to any machine or VPS as long as it is running Ubuntu Server. This repo will serve as documentation so I can remember the setup and reproduce it when needed.
- Install MicroK8s
sudo snap install microk8s --classic
- Enable firewall to allow pod<->pod and pod<->internet communication
sudo ufw allow in on cni0 && sudo ufw allow out on cni0
sudo ufw default allow routed
- Enable core plugins.
microk8s enable dns
microk8s enable hostpath-storage
microk8s enable helm
After this point, everything else in the cluster will be managed with helm charts.