- Install microk8s
sudo snap install microk8s --classic --channel=1.28
- Grant access to kubectl
sudo usermod -a -G microk8s $USER
sudo chown -f -R $USER ~/.kube
su - $USER
- optionally enable remote access
sudo apt-get install ssh
cd .kube
microk8s kubectl config view --raw > config
# then copy the .kube folder to your remote machine
- enable dashboard
microk8s enable dashboard
microk8s kubectl describe secret -n kube-system microk8s-dashboard-token
kubectl port-forward -n kube-system service/kubernetes-dashboard 11443:443
- enable cert-manager
microk8s enable cert-manager
- Follow the instructions in either
istio-ingress
or thenginx-ingress
folder - Install ingress
microk8s enable ingress
- Install load balancer, and specify the ip range of the load balancer
microk8s enable metallb
- Enable registry
microk8s enable registry
-
Follow the instructions here
-
Edit your docker config on your local machine
sudo nano /etc/docker/daemon.json
{
"insecure-registries" : ["10.141.241.175:32000"]
}
sudo systemctl restart docker