Vuoi imparare come installare il Dashboard Kubernetes e abilitare l’autenticazione utente? In questo tutorial, ti mostreremo come installare il Dashboard di Kubernetes e abilitare l’autenticazione utilizzando il nome utente e la password su un computer che esegue Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18

In questa esercitazione si presuppone che sia installato un nodo master Kubernetes.

Nel nostro esempio, l’indirizzo IP del nodo Kubernetes è 192.168.15.200.

Kubernetes – Tutorial

In questa pagina, offriamo un rapido accesso a un elenco di tutorial relativi a Kubernetes.

Tutorial Dashboard Kubernetes – Abilita l’autenticazione utente

Installare l’elenco dei pacchetti richiesti.

Copy to Clipboard

Scaricare il file YAML richiesto.

Copy to Clipboard

Modificare questo file YAML.

Copy to Clipboard

Individuare l’area denominata DEPLOYMENT e aggiungere la configurazione seguente.

Copy to Clipboard

Ecco l’area DEPLOYMENT, prima della nostra configurazione.

Copy to Clipboard

Ecco l’area DEPLOYMENT, dopo la nostra configurazione.

Copy to Clipboard

Installare la configurazione di Kubernetes Dashboard richiesta.

Copy to Clipboard

Ecco l’output del comando.

Copy to Clipboard

Creare il file di password Kubernetes Dashboard.

Copy to Clipboard

Ecco il contenuto del file.

Copy to Clipboard

Nel nostro esempio, abbiamo creato un account utente denominato ADMIN e configurato la password ADMINPASS123.

Modificare il file di configurazione dell’API Kubernetes.

Copy to Clipboard

Individuare l’area denominata VOLUMES e aggiungere la configurazione seguente.

Copy to Clipboard

Ecco l’area VOLUMES, prima della nostra configurazione.

Copy to Clipboard

Ecco l’area VOLUMES, dopo la nostra configurazione.

Copy to Clipboard

Individuare l’area denominata VOLUMEMOUNTS e aggiungere la configurazione seguente.

Copy to Clipboard

Ecco l’area VOLUMEMOUNTS, prima della nostra configurazione.

Copy to Clipboard

Ecco l’area VOLUMEMOUNTS, dopo la nostra configurazione.

Copy to Clipboard

Individuare l’area denominata COMMAND e aggiungere la configurazione seguente.

Copy to Clipboard

Ecco l’area COMMAND, prima della nostra configurazione.

Copy to Clipboard

Ecco l’area COMMAND, dopo la nostra configurazione.

Copy to Clipboard

Dopo aver modificato il file di configurazione dell’API Kubernetes, il sistema eliminerà automaticamente i POD utilizzando la configurazione precedente.

Il sistema genererà anche nuovi POD utilizzando la nuova configurazione.

Questa operazione può richiedere da 1 a 5 minuti.

È possibile monitorare il file Syslog per verificare questo processo.

Copy to Clipboard

Attendere il completamento di questo processo.

Avviare il proxy per abilitare l’accesso al dashboard di Kubernetes.

Copy to Clipboard

Importante! L’accesso al dashboard Kubernetes su HTTP è consentito solo a Localhost.

Se il computer dispone di un’interfaccia grafica, aprire il browser e accedere al seguente URL:

• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

Dovrebbe essere visualizzata l’interfaccia di accesso Kubernetes Dashboard.

Kubernetes Dashboard User login

Selezionare l’opzione Base e immettere il nome utente e la password creati in precedenza.

• Username: admin
• Password: adminpass123

Dopo un accesso riuscito, il Dashboard Kubernetes dovrebbe essere presentato.

Kubernetes Dashboard

La configurazione del dashboard di Kubernetes è stata completata per utilizzare l’autenticazione di base.

Dashboard di Kubernetes – Accesso remoto tramite proxy Apache

L’accesso al dashboard Kubernetes su HTTP è consentito solo a Localhost.

Usiamo Apache come proxy per consentire l’accesso remoto sul dashboard di Kubernetes.

Nel nodo Master installare il server Apache.

Copy to Clipboard

Attivare i moduli Apache richiesti.

Copy to Clipboard

Modificare il file di configurazione Apache.

Copy to Clipboard

Aggiungere le seguenti righe alla fine di questo file.

Copy to Clipboard

Creare una chiave privata e il certificato utilizzando il comando OpenSSL.

Copy to Clipboard

Immettere le informazioni richieste.

Copy to Clipboard

Nell’opzione denominata COMMON_NAME, è necessario immettere l’indirizzo IP o il nome host.

Nel nostro esempio, abbiamo usato l’indirizzo IP: 192.168.15.200

Modificare il file di configurazione Apache per il sito Web predefinito.

Copy to Clipboard

Ecco il file, prima della nostra configurazione.

Copy to Clipboard

Ecco il file, dopo la nostra configurazione.

Copy to Clipboard

Nel nostro esempio, abbiamo reindirizzato gli utenti HTTP alla versione HTTPS del sito web.

Nel nostro esempio, il server Apache funzionerà come proxy e invierà tutte le richieste al proxy Kubernetes.

Nel nostro esempio, abbiamo usato certificati autofirmati.

Riavviare il servizio Apache.

Copy to Clipboard

Avviare il proxy per abilitare l’accesso al dashboard di Kubernetes.

Copy to Clipboard

Aprire il browser e immettere l’indirizzo IP del server Web.

Nel nostro esempio, il seguente URL è stato immesso nel browser:

• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

Il server Apache funzionerà come proxy e visualizzerà il dashboard di Kubernetes.

Kubernetes Dashboard User login

Selezionare l’opzione Base e immettere il nome utente e la password creati in precedenza.

• Username: admin
• Password: adminpass123

Dopo un accesso riuscito, il Dashboard Kubernetes dovrebbe essere presentato.

Kubernetes Dashboard

Congratulazioni! La configurazione di Apache è stata completata con successo come proxy del dashboard di Kubernetes.