Vill du lära dig hur du installerar Kubernetes Dashboard och aktiverar användarautentisering? I den här guiden, vi ska visa dig hur du installerar Kubernetes Dashboard och aktivera autentiseringen med hjälp av användarnamn och lösenord på en dator som kör Ubuntu Linux.

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

Den här självstudien förutsätter att du har en Kubernetes-huvudnod installerad.

I vårt exempel är Kubernetes nod-IP-adressen 192.168.15.200.

Kubernetes – Självstudier

På den här sidan erbjuder vi snabb tillgång till en lista över självstudiekurser relaterade till Kubernetes.

SjälvstudiekursEn Kubernetes Dashboard – Aktivera användarautentisering

Installera listan över paket som krävs.

Copy to Clipboard

Hämta den nödvändiga YAML-filen.

Copy to Clipboard

Redigera den här YAML-filen.

Copy to Clipboard

Leta upp området med namnet DEPLOYMENT och lägg till följande konfiguration.

Copy to Clipboard

Här är området DEPLOYMENT, innan vår konfiguration.

Copy to Clipboard

Här är området DEPLOYMENT, efter vår konfiguration.

Copy to Clipboard

Installera den nödvändiga Kubernetes Dashboard-konfigurationen.

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

Skapa filen Kubernetes Instrumentpanel lösenord.

Copy to Clipboard

Här är filinnehållet.

Copy to Clipboard

I vårt exempel skapade vi ett användarkonto med namnet ADMIN och konfigurerade lösenordet ADMINPASS123.

Redigera API-konfigurationsfilen kubernetes.

Copy to Clipboard

Leta upp området med namnet VOLUMES och lägg till följande konfiguration.

Copy to Clipboard

Här är VOLYMERNA området, innan vår konfiguration.

Copy to Clipboard

Här är VOLYMERNA området, efter vår konfiguration.

Copy to Clipboard

Leta upp området med namnet VOLUMEMOUNTS och lägg till följande konfiguration.

Copy to Clipboard

Här är VOLUMEMOUNTS-området, innan vår konfiguration.

Copy to Clipboard

Här är VOLUMEMOUNTS-området, efter vår konfiguration.

Copy to Clipboard

Leta upp området med namnet COMMAND och lägg till följande konfiguration.

Copy to Clipboard

Här är COMMAND-området, innan vår konfiguration.

Copy to Clipboard

Här är COMMAND området, efter vår konfiguration.

Copy to Clipboard

Efter att ha ändrat Kubernetes API-konfigurationsfilen kommer systemet automatiskt att ta bort de PODs med hjälp av den äldre konfigurationen.

Systemet kommer också att generera nya PODs med hjälp av den nya konfigurationen.

Detta kan ta mellan 1 och 5 minuter.

Du kan övervaka Syslog-filen för att verifiera den här processen.

Copy to Clipboard

Vänta tills den här processen är klar.

Starta proxyn för att aktivera åtkomst till Kubernetes Dashboard.

Copy to Clipboard

Viktigt! Åtkomst till Kubernetes instrumentpanelen över HTTP är endast tillåtet att den Localhost.

Om den här datorn har ett grafiskt gränssnitt öppnar du webbläsaren och får tillgång till följande webbadress:

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

Kubernetes Dashboard-inloggningsgränssnittet ska visas.

Välj alternativet Basic och ange användarnamn och lösenord som tidigare skapats.

• Användarnamn: admin
• Lösenord: adminpass123

Efter en lyckad inloggning bör Kubernetes Dashboard presenteras.

Du har avslutat Kubernetes Dashboard-konfigurationen för att använda autentiseringen Basic.

Instrumentpanel för Kubernetes – Fjärråtkomst med hjälp av Apache-proxy

Åtkomst till Kubernetes instrumentpanelen över HTTP är endast tillåtet att den Localhost.

Nu ska vi använda Apache som proxy för att tillåta fjärråtkomst på Kubernetes Dashboard.

Installera Apache-servern på Master-noden.

Copy to Clipboard

Aktivera de nödvändiga Apache-modulerna.

Copy to Clipboard

Redigera Apache-konfigurationsfilen.

Copy to Clipboard

Lägg till följande rader i slutet av den här filen.

Copy to Clipboard

Skapa en privat nyckel och certifikatet med kommandot OpenSSL.

Copy to Clipboard

Ange den begärda informationen.

Copy to Clipboard

På alternativet med namnet COMMON_NAME måste du ange IP-adressen eller värdnamnet.

I vårt exempel använde vi IP-adressen: 192.168.15.200

Redigera Apache-konfigurationsfilen för standardwebbplatsen.

Copy to Clipboard

Här är filen, innan vår konfiguration.

Copy to Clipboard

Här är filen, efter vår konfiguration.

Copy to Clipboard

I vårt exempel omdirigerade vi HTTP-användare till HTTPS-versionen av webbplatsen.

I vårt exempel kommer Apache-servern att fungera som en proxy och skicka alla förfrågningar till Kubernetes proxy.

I vårt exempel använde vi självsignerade certifikat.

Starta om Apache-tjänsten.

Copy to Clipboard

Starta proxyn för att aktivera åtkomst till Kubernetes Dashboard.

Copy to Clipboard

Öppna din webbläsare och ange IP-adressen till din webbserver.

I vårt exempel angavs följande webbadress i Webbläsaren:

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

Apache-servern kommer att fungera som en proxy och visa Kubernetes Dashboard.

Välj alternativet Basic och ange användarnamn och lösenord som tidigare skapats.

• Användarnamn: admin
• Lösenord: adminpass123

Efter en lyckad inloggning bör Kubernetes Dashboard presenteras.

Grattis! Du avslutade framgångsrikt konfigurationen av Apache som en proxy till Kubernetes Dashboard.