Wie richte ich ein Kubernetes-Dashboard auf einem Amazon EKS-Cluster ein?

Lesedauer: 2 Minute
0

Ich möchte ein Kubernetes-Dashboard auf einem Amazon Elastic Kubernetes Service (Amazon EKS)-Cluster einrichten.

Behebung

Bevor Sie die Lösungsschritte abschließen, müssen Sie über Folgendes verfügen:

  • Eine Amazon Elastic Compute Cloud (Amazon EC2)-Instance oder ein Benutzersystem mit kubectl- und helm-Binärdateien.
  • Eine konfigurierte kubeconfig-Datei, die auf den richtigen Amazon-EKS-Cluster verweist. Weitere Informationen finden Sie unter Automatisches Erstellen einer kubeconfig-Datei.

Bereitstellen des Kubernetes-Dashboards

Führen Sie den folgenden Befehl aus, um das Kubernetes-Dashboard auf dem Amazon-EKS-Cluster bereitzustellen:

$ DASHBOARD_VERSION="7.4.0"
$ helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/

$ kubectl create ns kubernetes-dashboard
$ helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --namespace kubernetes-dashboard --version ${VERSION}

Hinweis: Ersetzen Sie DASHBOARD_VERSION durch den entsprechenden Kubernetes-Dashboard-Release-Tag-Wert.

Weitere Informationen zur Bereitstellung des Kubernetes-Dashboards finden Sie unter Bereitstellen des Kubernetes-Dashboards auf der Kubernetes-Website. Die neuesten verfügbaren Release-Tags finden Sie auf der Kubernetes-Dashboard-Veröffentlichungsseite auf der GitHub-Website.

Auf die Kubernetes-Dashboard-Benutzeroberfläche zugreifen

Um auf das Kubernetes-Dashboard-UI zuzugreifen, führen Sie die folgenden Schritte aus:

  1. Leiten Sie alle Anfragen vom lokalen Port der Amazon-EC2-Instance an den Kubernetes-Dashboard-Dienstport weiter. Führen Sie den folgenden Befehl aus, um die Portweiterleitung zu aktivieren:
    $ kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443 --address Amazon_EC2_Private_IP
    Hinweis: Ersetzen Sie Amazon_EC2_Private_IP durch die private IP-Adresse Ihrer Amazon-EC2-Instance.
  2. Verwenden Sie die folgende Adresse, um auf das Kubernetes-Dashboard zuzugreifen: https://Amazon_EC2_Public_IP:8443
  3. Wenn Sie dazu aufgefordert werden, geben Sie ein Token oder eine Kubeconfig-Datei ein.
  4. Um ein Bearer-Token für die Authentifizierung auf der Kubernetes-Dashboard-Anmeldeseite zu erhalten, führen Sie von Ihrem lokalen Computerterminal aus den folgenden Befehl aus:
    $ aws eks get-token --cluster-name ClusterName --region Region | jq -r '.status.token'
    Hinweis: Ersetzen Sie ClusterName und Region durch Ihren Clusternamen und Ihre AWS-Region.
  5. Kopieren Sie das Token aus der Terminalausgabe.
  6. Wählen Sie im Popup-Fenster der Kubernetes-Dashboard-Anmeldeseite des Browsers die Option Token aus. Geben Sie das kopierte Token in das Feld Token eingeben ein.
  7. Wählen Sie Anmelden, um in Ihrem Browser auf das Kubernetes-Dashboard zuzugreifen.

Ähnliche Informationen

Kubernetes-Dashboard auf der GitHub-Website

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 10 Monaten