Vil du lære, hvordan du installerer Kubernetes Dashboard og aktiverer brugergodkendelse? I denne tutorial vil vi vise dig, hvordan du installerer Kubernetes Dashboard og aktiverer godkendelsen ved hjælp af brugernavn og adgangskode på en computer, der kører Ubuntu Linux.

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

Dette selvstudium forudsætter, at du har installeret en Kubernetes-masternoder.

I vores eksempel er Kubernetes node IP-adresse 192.168.15.200.

Kubernetes – Selvstudier

På denne side tilbyder vi hurtig adgang til en liste over tutorials relateret til Kubernetes.

Kubernetes Dashboard – Aktivér brugergodkendelse

Installer listen over påkrævede pakker.

Copy to Clipboard

Hent den nødvendige YAML-fil.

Copy to Clipboard

Rediger denne YAML-fil.

Copy to Clipboard

Find det område, der hedder INSTALLATION, og tilføj følgende konfiguration.

Copy to Clipboard

Her er implementeringsområdet før vores konfiguration.

Copy to Clipboard

Her er installationsområdet efter vores konfiguration.

Copy to Clipboard

Installer den nødvendige Kubernetes Dashboard-konfiguration.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Opret adgangskodefilen til Kubernetes Dashboard.

Copy to Clipboard

Her er filindholdet.

Copy to Clipboard

I vores eksempel oprettede vi en brugerkonto med navnet ADMIN og konfigurerede adgangskoden ADMINPASS123.

Rediger API-konfigurationsfilen for Kubernetes.

Copy to Clipboard

Find området med navnet VOLUMES, og tilføj følgende konfiguration.

Copy to Clipboard

Her er VOLUMES-området, før vores konfiguration.

Copy to Clipboard

Her er VOLUMES-området efter vores konfiguration.

Copy to Clipboard

Find området med navnet VOLUMEMOUNTS, og tilføj følgende konfiguration.

Copy to Clipboard

Her er VOLUMEMOUNTS-området, før vores konfiguration.

Copy to Clipboard

Her er VOLUMEMOUNTS-området efter vores konfiguration.

Copy to Clipboard

Find det område, der hedder COMMAND, og tilføj følgende konfiguration.

Copy to Clipboard

Her er COMMAND-området, før vores konfiguration.

Copy to Clipboard

Her er COMMAND-området, efter vores konfiguration.

Copy to Clipboard

Når du har ændret Kubernetes API-konfigurationsfilen, sletter systemet automatisk POD’erne ved hjælp af den ældre konfiguration.

Systemet genererer også nye POD’er ved hjælp af den nye konfiguration.

Dette kan tage mellem 1 og 5 minutter.

Du kan overvåge Syslog-filen for at bekræfte denne proces.

Copy to Clipboard

Vent på, at denne proces afsluttes.

Start proxyen for at give adgang til Kubernetes Dashboard.

Copy to Clipboard

Vigtigt! Adgang til Kubernetes-dashboardet via HTTP er kun tilladt for Localhost.

Hvis denne computer har en grafisk grænseflade, skal du åbne browseren og få adgang til følgende URL-adresse:

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

Kubernetes Dashboard-logingrænsefladen skal vises.

Vælg indstillingen Grundlæggende, og angiv det brugernavn og den adgangskode, der tidligere er oprettet.

• Brugernavn: admin
• Adgangskode: adminpass123

Efter et vellykket login skal Kubernetes Dashboard præsenteres.

Du er færdig med konfigurationen af Kubernetes Dashboard til at bruge basisgodkendelsen.

Kubernetes Dashboard – Fjernadgang ved hjælp af Apache proxy

Adgang til Kubernetes-dashboardet via HTTP er kun tilladt for Localhost.

Lad os bruge Apache som proxy til at tillade fjernadgang på Kubernetes Dashboard.

Installer Apache-serveren på Master-noden.

Copy to Clipboard

Aktiver de nødvendige Apache-moduler.

Copy to Clipboard

Rediger Apache-konfigurationsfilen.

Copy to Clipboard

Tilføj følgende linjer i slutningen af denne fil.

Copy to Clipboard

Opret en privat nøgle og certifikatet ved hjælp af kommandoen OpenSSL.

Copy to Clipboard

Angiv de ønskede oplysninger.

Copy to Clipboard

På indstillingen med navnet COMMON_NAME skal du angive IP-adressen eller værtsnavnet.

I vores eksempel brugte vi IP-adressen: 192.168.15.200

Rediger Apache-konfigurationsfilen for standardwebstedet.

Copy to Clipboard

Her er filen, før vores konfiguration.

Copy to Clipboard

Her er filen, efter vores konfiguration.

Copy to Clipboard

I vores eksempel har vi omdirigeret HTTP-brugere til HTTPS-versionen af webstedet.

I vores eksempel vil Apache-serveren fungere som proxy og sende alle anmodninger til Kubernetes proxy.

I vores eksempel brugte vi selv signerede certifikater.

Genstart Apache-tjenesten.

Copy to Clipboard

Start proxyen for at give adgang til Kubernetes Dashboard.

Copy to Clipboard

Åbn din browser, og angiv IP-adressen på din webserver.

I vores eksempel blev følgende webadresse indtastet i browseren:

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

Apache-serveren fungerer som proxy og viser Kubernetes Dashboard.

Vælg indstillingen Grundlæggende, og angiv det brugernavn og den adgangskode, der tidligere er oprettet.

• Brugernavn: admin
• Adgangskode: adminpass123

Efter et vellykket login skal Kubernetes Dashboard præsenteres.

Tillykke! Konfigurationen af Apache som proxy til Kubernetes Dashboard er fuldført.