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.

Copy to Clipboard

Download het vereiste YAML-bestand.

Copy to Clipboard

Bewerk dit YAML-bestand.

Copy to Clipboard

Zoek het gebied met de naam DEPLOYMENT en voeg de volgende configuratie toe.

Copy to Clipboard

Hier is het implementatiegebied, vóór onze configuratie.

Copy to Clipboard

Hier is het implementatiegebied, na onze configuratie.

Copy to Clipboard

Installeer de vereiste Kubernetes Dashboard-configuratie.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Maak het wachtwoordbestand van het Kubernetes-dashboard.

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

In ons voorbeeld hebben we een gebruikersaccount met de naam ADMIN gemaakt en het wachtwoord ADMINPASS123 geconfigureerd.

Het configuratiebestand van de Kubernetes-API bewerken.

Copy to Clipboard

Zoek het gebied met de naam VOLUMES en voeg de volgende configuratie toe.

Copy to Clipboard

Hier is het volume gebied, vóór onze configuratie.

Copy to Clipboard

Hier is het volume gebied, na onze configuratie.

Copy to Clipboard

Zoek het gebied met de naam VOLUMEMOUNTS en voeg de volgende configuratie toe.

Copy to Clipboard

Hier is het volumemounts gebied, vóór onze configuratie.

Copy to Clipboard

Hier is het volumemounts gebied, na onze configuratie.

Copy to Clipboard

Zoek het gebied met de naam COMMAND en voeg de volgende configuratie toe.

Copy to Clipboard

Hier is het COMMAND-gebied, vóór onze configuratie.

Copy to Clipboard

Hier is het COMMAND-gebied, na onze configuratie.

Copy to Clipboard

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.

Copy to Clipboard

Wacht tot dit proces is voltooid.

Start de proxy om toegang tot het Kubernetes-dashboard in te schakelen.

Copy to Clipboard

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.

Kubernetes Dashboard User login

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.

Kubernetes Dashboard

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.

Copy to Clipboard

Schakel de vereiste Apache-modules in.

Copy to Clipboard

Het Apache-configuratiebestand bewerken.

Copy to Clipboard

Voeg de volgende regels toe aan het einde van dit bestand.

Copy to Clipboard

Maak een privésleutel en het certificaat met de opdracht OpenSSL.

Copy to Clipboard

Voer de gevraagde gegevens in.

Copy to Clipboard

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.

Copy to Clipboard

Hier is het bestand, voor onze configuratie.

Copy to Clipboard

Hier is het bestand, na onze configuratie.

Copy to Clipboard

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.

Copy to Clipboard

Start de proxy om toegang tot het Kubernetes-dashboard in te schakelen.

Copy to Clipboard

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.

Kubernetes Dashboard User login

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.

Kubernetes Dashboard

Gefeliciteerd! U hebt de configuratie van Apache als proxy voor het Kubernetes-dashboard voltooid.