1.052
Bearbeitungen
K (→Controller) |
K (→Dashboard) |
||
Zeile 282: | Zeile 282: | ||
Nach ein paar Minuten sollten die Pods laufen und das Dashboard ist über https://localhost:<NodePort> erreichbar. | |||
Damit man auch über das LAN Zugriff hat muss der Dashboard Service angepasst werden. | |||
Den Dashboard Service editieren:<syntaxhighlight lang="bash"> | Den Dashboard Service editieren:<syntaxhighlight lang="bash"> | ||
kubectl -n kubernetes-dashboard edit service kubernetes-dashboard | kubectl -n kubernetes-dashboard edit service kubernetes-dashboard | ||
</syntaxhighlight>Den Parameter <code>type: ClusterIP</code> in '''NodePort''' ändern:<syntaxhighlight lang="bash"> | </syntaxhighlight><code>-n kubernetes-dashboard</code> / Das Dashboard erzeugt standardmäßig einen neuen Namespace. Um auf den Service zugreifen zu können, muss dieser im Befehl mit angegeben werden. | ||
Den Parameter <code>type: ClusterIP</code> in '''NodePort''' ändern:<syntaxhighlight lang="bash"> | |||
apiVersion: v1 | apiVersion: v1 | ||
kind: Service | kind: Service | ||
Zeile 320: | Zeile 325: | ||
status: | status: | ||
loadBalancer: {} | loadBalancer: {} | ||
</syntaxhighlight><nowiki>#</nowiki> Create admin-user | </syntaxhighlight>Mit folgendem Befehl kann überprüft werden auf welchem Port der Service läuft:<syntaxhighlight lang="bash"> | ||
kubectl get service -n kubernetes-dashboard | |||
</syntaxhighlight>In diesem Fall ist der Port 31447:<syntaxhighlight lang="bash"> | |||
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE | |||
dashboard-metrics-scraper ClusterIP 10.101.128.128 <none> 8000/TCP 10m | |||
kubernetes-dashboard NodePort 10.96.102.224 <none> 443:31447/TCP 10m | |||
</syntaxhighlight>Das Dashboard sollte jetzt über https://<Node-IP>:31447 erreichbar sein. | |||
Als Node-IP kann jede IP von einem der Hosts genommen werden.<nowiki>#</nowiki> Create admin-user | |||
<nowiki>https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md</nowiki> | <nowiki>https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md</nowiki> | ||
Zeile 360: | Zeile 374: | ||
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ | https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ | ||
https://www.thegeekdiary.com/how-to-access-kubernetes-dashboard-externally/ | |||
=== Einzelnachweise === | === Einzelnachweise === | ||
<references /> | <references /> |