Möchten Sie erfahren, wie Sie das Kubernetes-Dashboard installieren und die Benutzerauthentifizierung aktivieren? In diesem Tutorial zeigen wir Ihnen, wie Sie das Kubernetes Dashboard installieren und die Authentifizierung mit dem Benutzernamen und dem Kennwort auf einem Computer mit Ubuntu Linux aktivieren.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18

In diesem Tutorial wird davon ausgegangen, dass Ein Kubernetes-Masterknoten installiert ist.

In unserem Beispiel lautet die Kubernetes-Knoten-IP-Adresse 192.168.15.200.

Kubernetes – Tutorials

Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Tutorials zu Kubernetes.

Tutorial Kubernetes Dashboard – Benutzerauthentifizierung aktivieren

Installieren Sie die Liste der erforderlichen Pakete.

Copy to Clipboard

Laden Sie die erforderliche YAML-Datei herunter.

Copy to Clipboard

Bearbeiten Sie diese YAML-Datei.

Copy to Clipboard

Suchen Sie den Bereich mit dem Namen DEPLOYMENT, und fügen Sie die folgende Konfiguration hinzu.

Copy to Clipboard

Hier ist der BEREICH DEPLOYMENT, vor unserer Konfiguration.

Copy to Clipboard

Hier ist der DEPLOYMENT-Bereich, nach unserer Konfiguration.

Copy to Clipboard

Installieren Sie die erforderliche Kubernetes Dashboard-Konfiguration.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Erstellen Sie die Kubernetes Dashboard-Kennwortdatei.

Copy to Clipboard

Hier ist der Dateiinhalt.

Copy to Clipboard

In unserem Beispiel haben wir ein Benutzerkonto mit dem Namen ADMIN erstellt und das Kennwort ADMINPASS123 konfiguriert.

Bearbeiten Sie die Kubernetes-API-Konfigurationsdatei.

Copy to Clipboard

Suchen Sie den Bereich mit dem Namen VOLUMES, und fügen Sie die folgende Konfiguration hinzu.

Copy to Clipboard

Hier ist der VOLUMES-Bereich, vor unserer Konfiguration.

Copy to Clipboard

Hier ist der VOLUMES-Bereich, nach unserer Konfiguration.

Copy to Clipboard

Suchen Sie den Bereich mit dem Namen VOLUMEMOUNTS, und fügen Sie die folgende Konfiguration hinzu.

Copy to Clipboard

Hier ist der VolumeMOUNTS Bereich, vor unserer Konfiguration.

Copy to Clipboard

Hier ist der VolumeMOUNTS Bereich, nach unserer Konfiguration.

Copy to Clipboard

Suchen Sie den Bereich mit dem Namen COMMAND, und fügen Sie die folgende Konfiguration hinzu.

Copy to Clipboard

Hier ist der COMMAND-Bereich, vor unserer Konfiguration.

Copy to Clipboard

Hier ist der COMMAND-Bereich, nach unserer Konfiguration.

Copy to Clipboard

Nach dem Ändern der Kubernetes API-Konfigurationsdatei löscht das System die PODs automatisch mit der älteren Konfiguration.

Das System generiert auch neue PODs mit der neuen Konfiguration.

Dies kann zwischen 1 und 5 Minuten dauern.

Sie können die Syslog-Datei überwachen, um diesen Vorgang zu überprüfen.

Copy to Clipboard

Warten Sie, bis dieser Vorgang abgeschlossen ist.

Starten Sie den Proxy, um den Zugriff auf das Kubernetes-Dashboard zu aktivieren.

Copy to Clipboard

Wichtig! Der Zugriff auf das Kubernetes-Dashboard über HTTP ist nur dem Localhost gestattet.

Wenn dieser Computer über eine grafische Benutzeroberfläche verfügt, öffnen Sie Ihren Browser und greifen Sie auf die folgende URL zu:

• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

Die Kubernetes Dashboard-Anmeldeschnittstelle sollte angezeigt werden.

Kubernetes Dashboard User login

Wählen Sie die Option Basic aus, und geben Sie den zuvor erstellten Benutzernamen und das Kennwort ein.

• Benutzername: admin
• Passwort: adminpass123

Nach einer erfolgreichen Anmeldung sollte das Kubernetes Dashboard vorgestellt werden.

Kubernetes Dashboard

Sie haben die Kubernetes Dashboard-Konfiguration abgeschlossen, um die Standardauthentifizierung zu verwenden.

Kubernetes Dashboard – Remotezugriff mit Apache-Proxy

Der Zugriff auf das Kubernetes-Dashboard über HTTP ist nur dem Localhost gestattet.

Verwenden wir Apache als Proxy, um Remotezugriff auf das Kubernetes Dashboard zu ermöglichen.

Installieren Sie auf dem Master-Knoten den Apache-Server.

Copy to Clipboard

Aktivieren Sie die erforderlichen Apache-Module.

Copy to Clipboard

Bearbeiten Sie die Apache-Konfigurationsdatei.

Copy to Clipboard

Fügen Sie die folgenden Zeilen am Ende dieser Datei hinzu.

Copy to Clipboard

Erstellen Sie einen privaten Schlüssel und das Zertifikat mit dem Befehl OpenSSL.

Copy to Clipboard

Geben Sie die angeforderten Informationen ein.

Copy to Clipboard

Bei der Option COMMON_NAME müssen Sie die IP-Adresse oder den Hostnamen eingeben.

In unserem Beispiel haben wir die IP-Adresse verwendet: 192.168.15.200

Bearbeiten Sie die Apache-Konfigurationsdatei für die Standardwebsite.

Copy to Clipboard

Hier ist die Datei, vor unserer Konfiguration.

Copy to Clipboard

Hier ist die Datei, nach unserer Konfiguration.

Copy to Clipboard

In unserem Beispiel haben wir HTTP-Benutzer auf die HTTPS-Version der Website umgeleitet.

In unserem Beispiel funktioniert der Apache-Server als Proxy und sendet alle Anforderungen an den Kubernetes-Proxy.

In unserem Beispiel haben wir selbstsignierte Zertifikate verwendet.

Starten Sie den Apache-Dienst neu.

Copy to Clipboard

Starten Sie den Proxy, um den Zugriff auf das Kubernetes-Dashboard zu aktivieren.

Copy to Clipboard

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Webservers ein.

In unserem Beispiel wurde die folgende URL im Browser eingegeben:

• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

Der Apache-Server funktioniert als Proxy und zeigt das Kubernetes Dashboard an.

Kubernetes Dashboard User login

Wählen Sie die Option Basic aus, und geben Sie den zuvor erstellten Benutzernamen und das Kennwort ein.

• Benutzername: admin
• Passwort: adminpass123

Nach einer erfolgreichen Anmeldung sollte das Kubernetes Dashboard vorgestellt werden.

Kubernetes Dashboard

Herzlichen glückwunsch! Sie haben die Konfiguration von Apache als Proxy für das Kubernetes Dashboard erfolgreich abgeschlossen.