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

Configura il tuo ambiente

Nota: Se necessario, collegati all’istanza Amazon Elastic Compute Cloud (Amazon EC2) tramite SSH. La sintassi dei codici di esempio riportati di seguito si applica ai server Linux.

1.    Installa kubectl e aws-iam-authenticator.

2.    Per configurare il file kubeconfig in modo che punti al piano di controllo (control-plane) di Amazon EKS, esegui il seguente comando:

$ aws eks update-kubeconfig --name EKS_ClusterName

Nota: Sostituisci EKS_ClusterName con il nome del cluster EKS. Per ulteriori informazioni sulla configurazione del file kubeconfig, vedi update-kubeconfig.

3.    Per verificare che i nodi worker siano in esecuzione nel tuo ambiente, esegui il seguente comando:

$ kubectl get nodes

4.    Per verificare che il servizio Kubernetes sia in esecuzione nel tuo ambiente, esegui il seguente comando:

$ kubectl get svc

Crea una dashboard Kubernetes

1.    Completa il passaggio 1: Implementa la dashboard Kubernetes del Tutorial: Implementa la dashboard Kubernetes (interfaccia utente web).

2.    Completa il passaggio 2: Crea un account di servizio eks-admin e l’associazione dei ruoli del cluster nel Tutorial: Implementa la dashboard Kubernetes (interfaccia utente web).

3.    Per inoltrare tutte le richieste dalla porta localhost dell'istanza Amazon Elastic Compute Cloud (Amazon EC2) alla porta dashboard Kubernetes, esegui il seguente comando:

$ kubectl port-forward svc/kubernetes-dashboard -n kubernetes-dashboard 6443:443

Accedi alla dashboard Kubernetes da un browser

1.    Per accedere alla dashboard Kubernetes da un browser, digita https://127.0.0.1:6443.

Nota: La dashboard Kubernetes viene caricata nel browser e richiede l'immissione di un input.

2.    Per ottenere un token di connessione per l’autenticazione (dal sito web di Kubernetes), torna alla riga di comando ed esegui il seguente comando:

$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk '{print $1}')

3.    Copia il token dall'output della riga di comando.

4.    Nel browser, nella finestra popup Kubernetes Dashboard, seleziona Token.

5.    Incolla il token ottenuto nella casella Inserisci token e seleziona ACCEDI.

Ora puoi accedere alla dashboard Kubernetes dal browser.


Informazioni correlate

Dashboard Kubernetes su GitHub

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa