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.
Hämta den nödvändiga YAML-filen.
Redigera den här YAML-filen.
Leta upp området med namnet DEPLOYMENT och lägg till följande konfiguration.
Här är området DEPLOYMENT, innan vår konfiguration.
Här är området DEPLOYMENT, efter vår konfiguration.
Installera den nödvändiga Kubernetes Dashboard-konfigurationen.
Här är kommandot utgång.
Skapa filen Kubernetes Instrumentpanel lösenord.
Här är filinnehållet.
I vårt exempel skapade vi ett användarkonto med namnet ADMIN och konfigurerade lösenordet ADMINPASS123.
Redigera API-konfigurationsfilen kubernetes.
Leta upp området med namnet VOLUMES och lägg till följande konfiguration.
Här är VOLYMERNA området, innan vår konfiguration.
Här är VOLYMERNA området, efter vår konfiguration.
Leta upp området med namnet VOLUMEMOUNTS och lägg till följande konfiguration.
Här är VOLUMEMOUNTS-området, innan vår konfiguration.
Här är VOLUMEMOUNTS-området, efter vår konfiguration.
Leta upp området med namnet COMMAND och lägg till följande konfiguration.
Här är COMMAND-området, innan vår konfiguration.
Här är COMMAND området, efter vår konfiguration.
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.
Vänta tills den här processen är klar.
Starta proxyn för att aktivera åtkomst till Kubernetes Dashboard.
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.
Aktivera de nödvändiga Apache-modulerna.
Redigera Apache-konfigurationsfilen.
Lägg till följande rader i slutet av den här filen.
Skapa en privat nyckel och certifikatet med kommandot OpenSSL.
Ange den begärda informationen.
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.
Här är filen, innan vår konfiguration.
Här är filen, efter vår konfiguration.
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.
Starta proxyn för att aktivera åtkomst till Kubernetes Dashboard.
Ö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.