Instellen van het Kubernetes Dashboard

Stel het Kubernetes Dashboard in en krijg toegang tot het dashboard.

Deze handleiding beschrijft hoe de Kubernetes Dashboard  kan worden ingeschakeld / gebruikt / geïmplementeerd op c2d-ks1.


Dashboard inschakelen

Belangrijk:

vagrant ssh c2d-ks1
sudo su -
microk8s.enable dns dashboard
kubectl -n kube-system patch svc kubernetes-dashboard -p '{"spec":{"externalIPs":["1.1.4.155"]}}'

Om te verifiëren dat het dashboard werkt, voer de onderstaande opdracht uit. Deze curl zou de HTML van het Kubernetes Dashboard moeten weergeven.

curl https://1.1.4.155/ --insecure  # verifieren

Toegang via reverse proxy verifiëren

Navigeer naar https://k8s.c2platform.org  en log vervolgens in met behulp van een bearer token. Je kunt het bearer token verkrijgen met de volgende opdracht:

kubectl -n kube-system describe secret microk8s-dashboard-token

Herstarten

Er is een bekend probleem dat bij herstart van c2d-ks1 MicroK8s niet start en niet meer correct werkt:

root@c2d-ks1:~# microk8s start
missing profile snap.microk8s.microk8s.
Please make sure that the snapd.apparmor service is enabled and started

De oplossing is het uitvoeren van:

apparmor_parser --add /var/lib/snapd/apparmor/profiles/snap.microk8s.*
microk8s restart