Wilt u leren hoe u het Kubernetes Dashboard op Ubuntu Linux installeren? In deze tutorial laten we je zien hoe je het Kubernetes Dashboard installeren 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.

Tutorial Kubernetes Dashboard - Installatie op Ubuntu Linux

Installeer de lijst met vereiste pakketten.

Copy to Clipboard

Download het vereiste YAML-bestand.

Copy to Clipboard

Installeer de vereiste Kubernetes Dashboard-configuratie.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Maak een serviceaccount voor het dashboard.

Copy to Clipboard

Configureer de rol clusterbeheerder naar het dashboardserviceaccount.

Copy to Clipboard

Vermeld de geheimen die beschikbaar zijn op de Kubernetes-server.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Merk op dat de naam van je geheim niet hetzelfde zal zijn als de onze.

Krijg de geheime tokenwaarde.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Let op de tokenwaarde.

In ons voorbeeld is dit de tokenwaarde:

Copy to Clipboard

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 login page

Selecteer de optie Token en voer het geheime token van Kubernetes in.

Na een succesvolle login moet het Kubernetes Dashboard worden gepresenteerd.

Kubernetes Dashboard

Gefeliciteerd! De installatie van het Kubernetes Dashboard bent u succesvol afgerond.

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 login page

Selecteer de optie Token en voer het geheime token van Kubernetes in.

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.