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.
Hent den nødvendige YAML-fil.
Rediger denne YAML-fil.
Find det område, der hedder INSTALLATION, og tilføj følgende konfiguration.
Her er implementeringsområdet før vores konfiguration.
Her er installationsområdet efter vores konfiguration.
Installer den nødvendige Kubernetes Dashboard-konfiguration.
Her er kommandoen output.
Opret adgangskodefilen til Kubernetes Dashboard.
Her er filindholdet.
I vores eksempel oprettede vi en brugerkonto med navnet ADMIN og konfigurerede adgangskoden ADMINPASS123.
Rediger API-konfigurationsfilen for Kubernetes.
Find området med navnet VOLUMES, og tilføj følgende konfiguration.
Her er VOLUMES-området, før vores konfiguration.
Her er VOLUMES-området efter vores konfiguration.
Find området med navnet VOLUMEMOUNTS, og tilføj følgende konfiguration.
Her er VOLUMEMOUNTS-området, før vores konfiguration.
Her er VOLUMEMOUNTS-området efter vores konfiguration.
Find det område, der hedder COMMAND, og tilføj følgende konfiguration.
Her er COMMAND-området, før vores konfiguration.
Her er COMMAND-området, efter vores konfiguration.
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.
Vent på, at denne proces afsluttes.
Start proxyen for at give adgang til Kubernetes Dashboard.
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.
Aktiver de nødvendige Apache-moduler.
Rediger Apache-konfigurationsfilen.
Tilføj følgende linjer i slutningen af denne fil.
Opret en privat nøgle og certifikatet ved hjælp af kommandoen OpenSSL.
Angiv de ønskede oplysninger.
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.
Her er filen, før vores konfiguration.
Her er filen, efter vores konfiguration.
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.
Start proxyen for at give adgang til Kubernetes Dashboard.
Å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.