Haluatko oppia asentamaan Kubernetes-koontinäytön, määrittämään Nginxin välityspalvelimeksi ja hallitsemaan käyttäjän todennusta Nginxin avulla? Tässä opetusohjelmassa näytämme sinulle, miten Kubernetes Dashboard asennetaan ja otetaan käyttöön Nginxin käyttö todennuksen välityspalvelimena tietokoneessa, jossa on Ubuntu Linux.

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

Tämä opetusohjelma asentaa yksi solmun Kubernetes-klusterin.

Esimerkissämme Kubernetesin pääs solmun IP-osoite on 192.168.15.200.

Opetusohjelma Kubernetes - Pääsaaliin asennus

Asenna tarvittavien pakettien luettelo.

Copy to Clipboard

Asenna Docker-palvelu.

Copy to Clipboard

Ota Docker-palvelu käyttöön käynnistyksen aikana.

Copy to Clipboard

Muokkaa Docker-palvelun määritystiedostoa.

Copy to Clipboard

Lisää nimikkeen loppuun seuraava konfiguraatio: EXECSTART

Copy to Clipboard

Tässä on tiedosto ennen kokoonpanoamme.

Copy to Clipboard

Tässä on tiedosto kokoonpanomme jälkeen.

Copy to Clipboard

Luo järjestelmän määritystiedosto.

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

Ota järjestelmän määritystiedosto käyttöön.

Copy to Clipboard

Muokkaa määritystiedostoa nimeltä MODULES. Conf

Copy to Clipboard

Lisää seuraava määritys tämän tiedoston loppuun.

Copy to Clipboard

Muokkaa FSTAB-määritystiedostoa ja poista Swap-muistin käyttö käytöstä.

Copy to Clipboard

Tässä on tiedosto ennen kokoonpanoamme.

Copy to Clipboard

Tässä on tiedosto kokoonpanomme jälkeen.

Copy to Clipboard

Määritä yksilöllinen isäntänimi.

Copy to Clipboard

Luo tiedosto tarvittavien ympäristömuuttujien määrittämista määrittämistamistajaksi.

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

Käynnistä tietokone uudelleen.

Copy to Clipboard

Lataa ja asenna Kubernetes-arkistoavain.

Copy to Clipboard

Lisää virallinen Kubernetes-arkisto.

Copy to Clipboard

Asenna Kubernetes-paketit.

Copy to Clipboard

Lataa tarvittavat Kubernetes-kuvat.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Alusta Kubernetes-klusteri.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Ota huomioon komento, jonka avulla voit lisätä solmuja Kubernetes-klusteriin.

Copy to Clipboard

Määritä kubernetes-määritystiedoston oikea tiedosto-oikeus.

Copy to Clipboard

Asenna tarvittava verkkokokoonpano.

Copy to Clipboard

Oletusarvon mukaan Kubernetes-pääs solmu ei saa suorittaa PODS-jätteet.

Voit halutessasi ottaa Kubernetes-pääs solmun käyttöön PODS-kuulokkeissa.

Copy to Clipboard

Esimerkissämme käytämme yksi solmuista Kubernetes-klusteria.

Opetusohjelma - Kubernetes dashboardin asennus

Asenna tarvittavien pakettien luettelo.

Copy to Clipboard

Lataa tarvittava YAML-tiedosto.

Copy to Clipboard

Asenna Kubernetesin koontinäyttö.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Luo palvelutili koontinäyttöä varten.

Copy to Clipboard

Määritä klusterin järjestelmänvalvojan rooli Koontinäyttö-palvelutiliksi.

Copy to Clipboard

Luo palvelutili Nginx-välityspalvelimelle.

Copy to Clipboard

Määritä klusterin järjestelmänvalvojan rooli Nginx-välityspalvelimen tilille.

Copy to Clipboard

Luettele Kubernetes-palvelimella saatavilla oleva Nginx-salaisuus.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Huomaa, että salaisuutesi nimi ei ole sama kuin meidän.

Hanki Nginxin salainen tunnusarvo.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Ota huomioon Nginx-tunnussanoman arvo.

Esimerkissämme tämä on tunnussanoman arvo:

Copy to Clipboard

Luettele Koontinäyttö-palveluklusterin IP-osoite.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Ota huomioon klusterin IP-osoite ja TCP-portti.

Esimerkissämme Koontinäyttöklusteri käyttää TCP-porttia 443 ja IP-osoitetta 10.107.55.24.

Olet saanut tarvittavat koontinäyttömääritykset valmiiksi.

Kubernetes Proxy - Käyttäjän perustodennus Nginxin avulla

Asenna Nginx-palvelin Pää-solmuon.

Copy to Clipboard

Luo Nginx-salasanatiedosto ja lisää ensimmäinen käyttäjätili.

Copy to Clipboard

Järjestelmä pyytää sinua syöttämään salasanan uudelle käyttäjätilille.

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

Jos haluat luoda lisää käyttäjätilejä, käytä seuraavaa komentoa.

Copy to Clipboard

Luo yksityinen avain ja sertifikaatti OpenSSL-komennolla.

Copy to Clipboard

Kirjoita pyydetyt tiedot.

Copy to Clipboard

Sinun on annettava IPCOMMON_NAMEosoite tai isäntänimi -nimisen vaihtoehdon mukaan.

Esimerkissämme käytimme IP-osoitetta: 192.168.15.200

Muokkaa oletussivuston Nginx-määritystiedostoa.

Copy to Clipboard

Tässä on kansio, ennen kokoonpanoamme.

Copy to Clipboard

Tässä on kansio kokoonpanomme jälkeen.

Copy to Clipboard

Muuta koontinäyttöklusterin IP-PROXY_PASS määrityskohteen IP-osoite.

Muuta PROXY_SET_HEADER-nimisen konfiguraatiokohteen tunnusarvo aiemmin luotuun Nginx-salaisen tunnuksen arvoon.

Esimerkissämme mahdollistimme HTTPS:n käytön itse allekirjoitetuilla sertifikaatilla.

Copy to Clipboard

Esimerkissämme konfiguroidaan Nginxin perustodennuksen käyttö.

Copy to Clipboard

Nginx välityspalvelimena käyttäjän ja Koontinäyttöklusterin IP-osoitteen välisessä HTTPS-tietoliikennepalvelussa.

Copy to Clipboard

Nginx käyttää Kubernetes-palvelimen asennuksen aikana automaattisesti luotua varmennetta ja avainta keskinäisen TLS-todennuksen suorittamiseen koontinäyttöön.

Copy to Clipboard

Nginx-palvelin lisää otsikon kaikkiin koontinäyttöön lähetettyihin paketeille.

Tämän otsikon nimi on AUTHORIZATION BEARER, ja se sisältää Nginx-välityspalvelimeen aiemmin luodun salaisen tunnuksen.

Copy to Clipboard

Käynnistä Nginx-palvelu uudelleen.

Copy to Clipboard

Avaa selain ja käytä Nginx-palvelimen IP-osoitteen HTTPS-versiota.

Esimerkissämme selaimeen syötettiin seuraava URL-osoite:

• https://192.168.15.200

Nginx-palvelin edellyttää käyttäjän todennuksen suorittamista.

Onnistuneen kirjautumisen jälkeen Kubernetes-koontinäyttö on esitettävä.

Nginx-välityspalvelin suorittaa todennuksen automaattisesti Kubernetes-hallintapaneelissa käyttämällä ominaisuutta nimeltä: AUTH HEADER.

Nginxin määritys Kubernetesin koontinäytön välityspalvelimena onnistui.