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. Ciò è utile per gestire ed amministrare un cluster senza l'uso di cli
kubectl o altri client Kubernetes.
Obiettivo di questa pagina è descrivere step-by-step la configurazione necessaria per installare la Dashboard ufficiale Kubernetes all'interno di un KaaS.
È 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.