Come posso configurare una dashboard Kubernetes su un cluster Amazon EKS?

2 minuti di lettura
0

Voglio configurare una dashboard Kubernetes su un cluster Amazon Elastic Kubernetes Service (Amazon EKS).

Risoluzione

Prima di completare la procedura di risoluzione, è necessario disporre di quanto segue:

Implementa la dashboard Kubernetes

Per distribuire la dashboard Kubernetes sul cluster Amazon EKS, esegui il seguente comando:

$ 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}

Nota: Sostituisci DASHBOARD_VERSION con il valore del tag di rilascio di una dashboard Kubernetes appropriata.

Per ulteriori informazioni su come distribuire la dashboard Kubernetes, consulta Distribuzione dell'interfaccia utente della dashboard sul sito Web di Kubernetes. Per verificare gli ultimi tag di rilascio disponibili, consulta la pagina di rilascio della dashboard Kubernetes sul sito Web di GitHub.

Accedi all'interfaccia utente della dashboard Kubernetes

Per accedere all'interfaccia utente della dashboard Kubernetes, devi completare quanto segue:

  1. Instrada tutte le richieste dalla porta locale dell'istanza Amazon EC2 alla porta del servizio della dashboard Kubernetes. Per attivare il port forwarding, esegui il comando seguente:
    $ kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443 --address Amazon_EC2_Private_IP
    **Nota:**Sostituisci Amazon_EC2_Private_IP con l'indirizzo IP privato della tua istanza Amazon EC2.
  2. Per accedere alla dashboard Kubernetes, utilizza il seguente indirizzo: https://Amazon_EC2_Public_IP:8443
  3. Quando richiesto, inserisci un token o un file kubeconfig.
  4. Per ottenere un token al portatore per l'autenticazione nella pagina di accesso della dashboard Kubernetes, esegui il seguente comando dal terminale del tuo computer locale:
    $ aws eks get-token --cluster-name ClusterName --region Region | jq -r '.status.token'
    Nota: Sostituisci ClusterName e Region con il nome del cluster e la regione AWS.
  5. Copia il token dall'uscita del terminale.
  6. Nella finestra pop-up della pagina di accesso alla dashboard Kubernetes del browser, scegli Token. Inserisci il token copiato nella casella Inserisci token.
  7. Scegli Accedi per accedere alla dashboard Kubernetes nel tuo browser.

Informazioni correlate

Dashboard Kubernetes sul sito Web di GitHub

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 mesi fa