Kubernetes Dashboard è una user interface web-based che permette agli utilizzatori di un cluster Kubernetes di amministrare, monitorare e gestire lo stato degli oggetti installati all'interno di un cluster Kubernetes. Può essere usato sia da un punto di vista developer-oriented che operation-oriented. La Dashboard permette di gestire e amministrare il cluster anche senza utilizzare la CLI
kubectl o altri client Kubernetes.
Questa guida descrive passo dopo passo come configurare e installare la Dashboard ufficiale di Kubernetes all'interno di un cluster gestito con KaaS (Kubernetes as a Service)
È prevista l'erogazione del servizio di Dashboard mediante due modalità descritte: con utilizzo di client
kubectl o senza utilizzo di client
kubectl mediante esposizione pubblica del servizio di Dashboard.
1. Creazione cluster Kubernetes
- Accedi alla Nuova Piattaforma di Gestione Cloud;
- nel menù verticale di sinistra I TUOI SERVIZI seleziona la voce Gestione > Container;
- nell'area Cluster Kubernetes clicca sul pulsante Crea nuovo cluster e procedi alla configurazione;
- attendi che lo stato del cluster Kubernetes sia Active;
- accedi alla pagina di dettaglio del cluster;
- clicca sul pulsante Azioni cluster presente nella parte destra e seleziona, dalla lista proposta, la voce Scarica file config per scaricare il file di configurazione da poter utilizzare per entrare nel cluster mediante kubectl.
2. Installazione Kubernetes Dashboard
3. Generazione Token Utente per Accesso alla Kubernetes Dashboard
- Viene generato un utente che possa accedere alla Dashboard con i permessi di cluster-admin. L'utente è aruba-admin-user. La guida è valida per cluster Kubernetes successivi alla versione 1.24 quindi vengono ottenuti i token per l'accesso mediante il serviceaccount dedicato all'utente.
$> kubectl create serviceaccount aruba-admin-user
$> kubectl create clusterrolebinding aruba-admin-user-binding \
--clusterrole cluster-admin \
--serviceaccount default:aruba-admin-user
$> kubectl create token aruba-admin-user
- Memorizzare il token ricevuto per inserirlo nella Dashboard ed effettuare la login.
4. Accesso alla Dashboard Web
- Ci sono due modalità di accesso: con distribuzione diretta del file di config al fine di poter accedere al servizio mediante uso di Proxy Kubernetes oppure con esposizione in rete Internet del servizio mediante utilizzo di un Elastic IP di Aruba Cloud.
Accesso alla Dashboard Web mediante Proxy Kubernetes
Accesso alla Dashboard Web via Elastic IP
Il valore degli indirizzi IP è puramente a titolo di esempio.