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.
Laden Sie die erforderliche YAML-Datei herunter.
Bearbeiten Sie diese YAML-Datei.
Suchen Sie den Bereich mit dem Namen DEPLOYMENT, und fügen Sie die folgende Konfiguration hinzu.
Hier ist der BEREICH DEPLOYMENT, vor unserer Konfiguration.
Hier ist der DEPLOYMENT-Bereich, nach unserer Konfiguration.
Installieren Sie die erforderliche Kubernetes Dashboard-Konfiguration.
Hier ist die Befehlsausgabe.
Erstellen Sie die Kubernetes Dashboard-Kennwortdatei.
Hier ist der Dateiinhalt.
In unserem Beispiel haben wir ein Benutzerkonto mit dem Namen ADMIN erstellt und das Kennwort ADMINPASS123 konfiguriert.
Bearbeiten Sie die Kubernetes-API-Konfigurationsdatei.
Suchen Sie den Bereich mit dem Namen VOLUMES, und fügen Sie die folgende Konfiguration hinzu.
Hier ist der VOLUMES-Bereich, vor unserer Konfiguration.
Hier ist der VOLUMES-Bereich, nach unserer Konfiguration.
Suchen Sie den Bereich mit dem Namen VOLUMEMOUNTS, und fügen Sie die folgende Konfiguration hinzu.
Hier ist der VolumeMOUNTS Bereich, vor unserer Konfiguration.
Hier ist der VolumeMOUNTS Bereich, nach unserer Konfiguration.
Suchen Sie den Bereich mit dem Namen COMMAND, und fügen Sie die folgende Konfiguration hinzu.
Hier ist der COMMAND-Bereich, vor unserer Konfiguration.
Hier ist der COMMAND-Bereich, nach unserer Konfiguration.
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.
Warten Sie, bis dieser Vorgang abgeschlossen ist.
Starten Sie den Proxy, um den Zugriff auf das Kubernetes-Dashboard zu aktivieren.
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.
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.
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.
Aktivieren Sie die erforderlichen Apache-Module.
Bearbeiten Sie die Apache-Konfigurationsdatei.
Fügen Sie die folgenden Zeilen am Ende dieser Datei hinzu.
Erstellen Sie einen privaten Schlüssel und das Zertifikat mit dem Befehl OpenSSL.
Geben Sie die angeforderten Informationen ein.
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.
Hier ist die Datei, vor unserer Konfiguration.
Hier ist die Datei, nach unserer Konfiguration.
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.
Starten Sie den Proxy, um den Zugriff auf das Kubernetes-Dashboard zu aktivieren.
Ö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.
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.
Herzlichen glückwunsch! Sie haben die Konfiguration von Apache als Proxy für das Kubernetes Dashboard erfolgreich abgeschlossen.