Wilt u meer weten hoe u het Kubernetes-dashboard installeren en gebruikersverificatie inschakelen? In deze zelfstudie laten we je zien hoe je het Kubernetes-dashboard installeren en de verificatie inschakelen met behulp van de gebruikersnaam en het wachtwoord op een computer met Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18
In deze zelfstudie wordt ervan uitgegaan dat u een Kubernetes-hoofdknooppunt hebt geïnstalleerd.
In ons voorbeeld is het IP-adres van het Knooppunt Kubernetes 192.168.15.200.
Kubernetes – Zelfstudies
Op deze pagina bieden we snel toegang tot een lijst met tutorials met betrekking tot Kubernetes.
Zelfstudie Kubernetes-dashboard – Gebruikersverificatie inschakelen
Installeer de lijst met vereiste pakketten.
Download het vereiste YAML-bestand.
Bewerk dit YAML-bestand.
Zoek het gebied met de naam DEPLOYMENT en voeg de volgende configuratie toe.
Hier is het implementatiegebied, vóór onze configuratie.
Hier is het implementatiegebied, na onze configuratie.
Installeer de vereiste Kubernetes Dashboard-configuratie.
Hier is de opdrachtuitvoer.
Maak het wachtwoordbestand van het Kubernetes-dashboard.
Hier is de inhoud van het bestand.
In ons voorbeeld hebben we een gebruikersaccount met de naam ADMIN gemaakt en het wachtwoord ADMINPASS123 geconfigureerd.
Het configuratiebestand van de Kubernetes-API bewerken.
Zoek het gebied met de naam VOLUMES en voeg de volgende configuratie toe.
Hier is het volume gebied, vóór onze configuratie.
Hier is het volume gebied, na onze configuratie.
Zoek het gebied met de naam VOLUMEMOUNTS en voeg de volgende configuratie toe.
Hier is het volumemounts gebied, vóór onze configuratie.
Hier is het volumemounts gebied, na onze configuratie.
Zoek het gebied met de naam COMMAND en voeg de volgende configuratie toe.
Hier is het COMMAND-gebied, vóór onze configuratie.
Hier is het COMMAND-gebied, na onze configuratie.
Na het wijzigen van het Kubernetes API-configuratiebestand verwijdert het systeem automatisch de POD’s met behulp van de oudere configuratie.
Het systeem genereert ook nieuwe POD’s met behulp van de nieuwe configuratie.
Dit kan tussen de 1 en 5 minuten duren.
U het Syslog-bestand controleren om dit proces te verifiëren.
Wacht tot dit proces is voltooid.
Start de proxy om toegang tot het Kubernetes-dashboard in te schakelen.
Belangrijk! Toegang tot het Kubernetes-dashboard via HTTP is alleen toegestaan naar de Localhost.
Als deze computer een grafische interface heeft, opent u uw browser en opent u de volgende URL:
• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
De inloginterface van het Kubernetes Dashboard moet worden weergegeven.
Selecteer de optie Basis en voer de eerder gemaakte gebruikersnaam en wachtwoord in.
• Gebruikersnaam: beheerder
• Wachtwoord: adminpass123
Na een succesvolle login moet het Kubernetes Dashboard worden gepresenteerd.
U bent klaar met de configuratie van het Kubernetes-dashboard om de basisverificatie te gebruiken.
Kubernetes Dashboard – Externe toegang met Apache-proxy
Toegang tot het Kubernetes-dashboard via HTTP is alleen toegestaan naar de Localhost.
Laten we Apache als proxy gebruiken om externe toegang toe te staan op het Kubernetes-dashboard.
Installeer op het hoofdknooppunt de Apache-server.
Schakel de vereiste Apache-modules in.
Het Apache-configuratiebestand bewerken.
Voeg de volgende regels toe aan het einde van dit bestand.
Maak een privésleutel en het certificaat met de opdracht OpenSSL.
Voer de gevraagde gegevens in.
Op de optie met de naam COMMON_NAME moet u het IP-adres of de hostnaam invoeren.
In ons voorbeeld gebruikten we het IP-adres: 192.168.15.200
Bewerk het Apache-configuratiebestand voor de standaardwebsite.
Hier is het bestand, voor onze configuratie.
Hier is het bestand, na onze configuratie.
In ons voorbeeld hebben we HTTP-gebruikers doorgestuurd naar de HTTPS-versie van de website.
In ons voorbeeld werkt de Apache-server als proxy en stuurt alle aanvragen naar de Kubernetes-proxy.
In ons voorbeeld gebruikten we zelfgesigneerde certificaten.
Start de Apache-service opnieuw.
Start de proxy om toegang tot het Kubernetes-dashboard in te schakelen.
Open uw browser en voer het IP-adres van uw webserver in.
In ons voorbeeld is de volgende URL ingevoerd in de browser:
• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
De Apache-server werkt als proxy en geeft het Kubernetes-dashboard weer.
Selecteer de optie Basis en voer de eerder gemaakte gebruikersnaam en wachtwoord in.
• Gebruikersnaam: beheerder
• Wachtwoord: adminpass123
Na een succesvolle login moet het Kubernetes Dashboard worden gepresenteerd.
Gefeliciteerd! U hebt de configuratie van Apache als proxy voor het Kubernetes-dashboard voltooid.