I denne artikkelen skal jeg vise deg hvordan du installerer Minikube på Ubuntu 22.04 LTS. Jeg vil også vise deg hvordan du starter en lokal Kubernetes -klynge med Minikube og det grunnleggende om Kubernetes også. Så la oss komme i gang.”
Innholdsfortegnelse
Ting du trenger
For å sette opp en Kubernetes -klynge med Minikube, trenger du enten Docker, KVM/QEMU eller VirtualBox installert på Ubuntu 22.04 LTS -maskin.
For å installere Docker på Ubuntu 22.04 LTS, Les installasjonsdockeren på Ubuntu 22.04 LTS -delen av denne artikkelen.
For å installere KVM/Qemu på Ubuntu 22.04 LTS, Les installasjon av KVM/QEMU på Ubuntu 22.04 LTS -delen av denne artikkelen.
For å installere VirtualBox på Ubuntu 22.04 LTS, Les installasjon av VirtualBox på Ubuntu 22.04 LTS -delen av denne artikkelen.
Installere Docker på Ubuntu 22.04 LTS
I denne delen skal jeg vise deg hvordan du installerer Docker CE på Ubuntu 22.04 LTS slik at du kan bruke den som sjåfør for Minikube.
Oppdater først Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
Installer de nødvendige avhengighetene med følgende kommando:
$ sudo apt install ca-certificates curl gnupg LSB-Release
For å bekrefte installasjonen, trykk Y Og trykk deretter .
De nødvendige avhengighetene bør installeres.
For å installere GPG -tasten til det offisielle Docker CE -depotet, oppretter du en ny katalog /etc/apt/nøkkelringer følgende:
$ sudo mkdir -p/etc/apt/nøkkelringer
Last ned GPG -nøkkelfilen til det offisielle Docker CE -depotet med følgende kommando:
$ curl -fssl https: // nedlasting.Docker.com/linux/ubuntu/gpg | sudo gpg - -dearmor -o/etc/apt/nøkkelringer/docker.GPG
Legg nå det offisielle Docker CE -pakningsoppføret på Ubuntu 22.04 LTS -maskin med følgende kommando:
$ ECHO "Deb [Arch = $ (DPKG-PRINTR-ARCHITECTUR) Signert-By =/etc/Apt/KeyRings/Docker.gpg] https: // nedlasting.Docker.com/linux/ubuntu $ (lsb_release -cs) stabil "| sudo tee/etc/apt/kilder.liste.D/Docker.Liste> /dev /null
Oppdater Apt Package Repository Cache for endringene som skal tre i kraft.
$ sudo apt-get oppdatering
Installer Docker CE fra det offisielle Docker CE -pakkelageret med følgende kommando:
$ sudo apt-get install docker-ce docker-ce-cli containerd.IO Docker-Compose-plugin
For å bekrefte installasjonen, trykk Y Og trykk deretter .
Docker CE og alle nødvendige avhengighetspakker lastes ned og installeres. Det vil ta en stund å fullføre.
På dette tidspunktet bør Docker CE installeres.
Legg nå din påloggingsbruker i Docker Gruppe med følgende kommando:
$ sudo usermod -ag docker $ (whoami)
For at endringene skal tre i kraft, start datamaskinen på nytt med følgende kommando:
$ sudo omstart
Når datamaskinen din støvler, kan du bekrefte om Docker jobber med følgende kommando:
$ Docker -Versjon
Installere KVM/Qemu på Ubuntu 22.04 LTS
I denne delen skal jeg vise deg hvordan du installerer KVM/QEMU på Ubuntu 22.04 LTS slik at du kan bruke den som sjåfør for Minikube.
Først må du sørge for at du har virtualisering av maskinvare aktivert med følgende kommando:
$ LSCPU | GREP -virtualisering
Hvis virtualisering av maskinvare er aktivert, vil du se teksten AMD-V (For AMD -prosessorer) eller VT-X/VT-D (For Intel -prosessorer) i Virtualisering seksjon.
Hvis virtualisering av maskinvare ikke er aktivert, kan du aktivere den fra BIOS i hovedkortet. Hver moderne prosessor støtter denne funksjonen.
Oppdater APT Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
For å installere KVM/Qemu på Ubuntu 22.04 LTS, kjør følgende kommando:
$ sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager
For å bekrefte installasjonen, trykk Y Og trykk deretter .
KVM/QEMU og alle nødvendige avhengighetspakker lastes ned fra Internett. Det vil ta noen minutter å fullføre.
KVM/QEMU og alle nødvendige avhengighetspakker blir installert. Det vil ta noen minutter å fullføre.
KVM/QEMU og alle nødvendige avhengighetspakker er installert på dette tidspunktet.
Legg til påloggingsbrukeren din i KVM Gruppe med følgende kommando:
$ sudo usermod -ag kvm $ (whoami)
Legg til påloggingsbrukeren din i libvirt Gruppe med følgende kommando:
$ sudo usermod -ag libvirt $ (whoami)
$ sudo omstart
For at endringene skal tre i kraft, start datamaskinen på nytt med følgende kommando:
$ sudo omstart
Når datamaskinstøvlene dine, kjører følgende kommando for å sjekke om alle KVM/QEMU -komponentene fungerer riktig.
MERK: Noen av LXC funksjoner kan Mislykkes, Men det spiller ingen rolle i dette tilfellet.
$ virt-vert-validate
Installere VirtualBox på Ubuntu 22.04 LTS
I denne delen skal jeg vise deg hvordan du installerer VirtualBox på Ubuntu 22.04 LTS slik at du kan bruke den som sjåfør for Minikube.
Først må du sørge for at du har virtualisering av maskinvare aktivert med følgende kommando:
$ LSCPU | GREP -virtualisering
Hvis virtualisering av maskinvare er aktivert, vil du se teksten AMD-V (For AMD -prosessorer) eller VT-X/VT-D (For Intel -prosessorer) i Virtualisering seksjon.
Hvis virtualisering av maskinvare ikke er aktivert, kan du aktivere den fra BIOS i hovedkortet. Hver moderne prosessor støtter denne funksjonen.
Oppdater APT Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
For å installere VirtualBox på Ubuntu 22.04 LTS, kjør følgende kommando:
$ sudo apt install virtualbox virtualbox-dkms virtualbox-qt virtualbox-ext-pack
For å bekrefte installasjonen, trykk Y Og trykk deretter .
VirtualBox og alle nødvendige avhengighetspakker lastes ned fra Internett. Det vil ta noen minutter å fullføre.
Plukke ut (Ved å trykke ) og trykk .
For å godta VirtualBox Extension Pack -lisensen, velg og trykk .
VirtualBox -installasjonen skal fortsette. Det vil ta noen minutter å fullføre installasjonen.
På dette tidspunktet bør VirtualBox installeres.
For å bekrefte om VirtualBox fungerer, kjør følgende kommando:
$ Vboxheadless -Versjon
Installere Minikube
I denne delen skal jeg vise deg hvordan du installerer den nyeste versjonen av Minikube på Ubuntu 22.04 LTS.
For å laste ned Minikube Deb -pakken fra den offisielle nettstedet til Minikube som følger:
$ wget -o /tmp /minikube_latest.Deb https: // lagring.Googleapis.com/minikube/utgivelser/siste/minikube_latest_amd64.Deb
Minikube Deb -pakkefilen minikube_latest_amd64.Deb Filen lastes ned. Det vil ta noen sekunder å fullføre.
Minikube Deb -pakkefilen skal lastes ned og lagres i /tmp/ Katalog som minikube_latest.Deb.
For å installere Minikube fra Deb -pakkefilen minikube_latest.Deb, Kjør følgende kommando:
$ sudo apt install /tmp /minikube_latest.Deb
For å bekrefte installasjonen, trykk Y Og trykk deretter .
Alle nødvendige avhengighetspakker lastes ned fra Internett. Det vil ta noen minutter å fullføre.
Minikube og de nødvendige avhengighetspakker blir installert. Det vil ta noen minutter å fullføre.
Minikube skal installeres på dette tidspunktet.
For å sjekke om Minikube er installert, kjør følgende kommando:
$ Minikube -versjon
Installere Kubectl - Kubernetes -kommandolinjeverktøyet
I denne delen skal jeg vise deg hvordan du installerer Kubernetes-kommandolinjeverktøyet Kubectl på Ubuntu 22.04 LTS. Kubectl brukes til å inspisere og administrere Kubernetes Cluster Resources og se Cluster Logs. Det brukes også til å distribuere, konfigurere og administrere applikasjoner på Kubernetes -klyngen.
På Ubuntu 22.04 LTS, du kan installere den nyeste versjonen av Kubernetes kommandolinjeverktøy Kubectl Fra Snap Store som følger:
$ sudo snap installer kubectl --klassisk
Kubectl blir lastet ned og installert. Det vil ta noen sekunder å fullføre.
På dette tidspunktet bør Kubectl installeres.
Starter en Kubernetes -klynge med Minikube
I denne delen skal jeg vise deg hvordan du starter en lokal Kubernetes -klynge med Minikube ved bruk av Docker, KVM/QEMU og VirtualBox -drivere.
Hvis du vil starte en lokal Kubernetes -klynge med Minikube ved hjelp av Docker -driveren, kjører du følgende kommando:
MERK: Du må ha Docker installert for at dette skal fungere. Hvis du trenger hjelp, kan du lese installasjonsdockeren på Ubuntu 22.04 LTS -delen av denne artikkelen.
$ Minikube Start -Driver = Docker
Hvis du vil starte en lokal Kubernetes -klynge med Minikube ved hjelp av KVM/QEMU -driveren, kjør følgende kommando:
MERK: Du må ha KVM/QEMU installert for at dette skal fungere. Hvis du trenger hjelp, kan du lese installasjon av KVM/QEMU på Ubuntu 22.04 LTS -delen av denne artikkelen.
$ Minikube Start -Driver = KVM2
Hvis du vil starte en lokal Kubernetes -klynge med Minikube ved hjelp av VirtualBox -driveren, kjører du følgende kommando:
MERK: Du må ha VirtualBox installert for at dette skal fungere. Hvis du trenger hjelp, kan du lese installasjon av VirtualBox på Ubuntu 22.04 LTS -delen av denne artikkelen.
$ Minikube Start -Driver = VirtualBox
MERK: Jeg vil bruke KVM/QEMU -driveren i denne artikkelen for demonstrasjonen. De andre sjåførene vil fungere på samme måte.
Minikube laster ned alle de nødvendige filene for å sette opp en lokal Kubernetes -klynge. Det vil ta en stund å fullføre.
På dette tidspunktet bør Minikube opprette og konfigurere en lokal Kubernetes -klynge.
Som du ser har Minikube laget en ny Kubernetes -klynge.
$ kubectl få noder
Grunnleggende om Kubernetes
I denne delen skal jeg vise deg det grunnleggende om Kubernetes. Det skal hjelpe deg å komme i gang med Kubernetes.
Siden du nettopp har laget en ny Kubernetes -klynge med Minikube, vil du ikke se noen distribusjoner som ennå.
$ kubectl få distribusjoner
Å lage en ny Echoserver utplassering Hei-minikube, Kjør følgende kommando:
$ KUBECTL Opprett distribusjon Hello-Minikube-IMAGE = K8S.gcr.IO/EchoServer: 1.4
En ny distribusjon Hei-minikube skal opprettes, som du kan se på skjermbildet nedenfor.
$ kubectl få distribusjoner
Å avsløre distribusjonen Hei-minikube på havnen 8080, Kjør følgende kommando:
$ KUBECTL Expose Deployment Hello-Minikube-Type = NodePort --port = 8080
Det skal opprettes en ny tjeneste for Hei-minikube distribusjon, som du kan se på skjermbildet nedenfor. Denne tjenesten vil eksponere havnen 8080 av Hei-minikube utplassering.
$ KUBECTL Få tjenester Hello-Minikube
For å finne tjenesteadressen til Hei-minikube distribusjon, kjør følgende kommando:
$ Minikube Service Hello-Minikube --Url
Når du kjenner tjenesteadressen til Hei-minikube distribusjon, du kan få tilgang til tjenesten med krøll følgende:
$ krøll http: // 192.168.39.227: 30653
Hvis alt fungerer, vil du se følgende utdata. Det betyr tjenesten til Hei-minikube distribusjon er tilgjengelig.
MERK: Hvis du ikke har det krøll Installert på datamaskinen din eller vil lære å bruke Curl, les denne artikkelen.
Du kan også videresende havnen 8080 av Hei-minikube distribusjon til havnen 7080 (La oss si) av datamaskinen din som følger:
$ KUBECTL Port-Forward Service/Hello-Minikube 7080: 8080
Nå skal du kunne få tilgang til tjenesten til distribusjonen Hei-minikube Bruke URL http: // localhost: 7080.
$ Curl http: // localhost: 7080
Du kan finne mye informasjon om hver av tjenestene til Kubernetes -distribusjonene dine med følgende kommando:
$ Kubectl Få tjenester
For å slette en tjeneste Hei-minikube fra Hei-minikube distribusjon, kjør følgende kommando:
$ KUBECTL DELETE SERVICE Hello-Minikube
De Hei-minikube Tjenesten bør fjernes, som du kan se på skjermdumpen nedenfor.
$ KUBECTL DELETE SERVICE Hello-Minikube
Akkurat nå har jeg bare Hei-minikube utplassering. La oss slette det.
$ kubectl få distribusjoner
Å slette Hei-minikube distribusjon, kjør følgende kommando:
$ KUBECTL DELETE DEPLOBLEMING Hello-Minikube
De Hei-minikube Distribusjonen skal fjernes fra Kubernetes distribusjonsliste, som du kan se på skjermdumpen nedenfor.
$ kubectl få distribusjoner
Administrere Minikube Kubernetes Cluster
Du kan starte, stoppe, ta en pause og gjenoppta/unpause Kubernetes -klyngen som du har laget med Minikube.
For å pause Kubernetes -klyngen med Minikube, kjør følgende kommando:
$ minikube pause
For å gjenoppta Kubernetes -klyngen med Minikube, kjør følgende kommando:
$ Minikube Unpause
For å stoppe Kubernetes -klyngen med Minikube, kjør følgende kommando:
$ Minikube Stop
Når Kubernetes -klyngen er stoppet, kan du starte den igjen med Minikube. Hvis du ikke husker hvordan du starter en Kubernetes -klynge med Minikube, kan du lese starten av en Kubernetes -klynge med Minikube -delen av denne artikkelen.
Konklusjon
I denne artikkelen har jeg vist deg hvordan du installerer Minikube og Kubernetes kommandolinjeverktøy Kubectl på Ubuntu 22.04 LTS og hvordan du lager en lokal Kubernetes -klynge med Minikube ved bruk av Docker, KVM/QEMU og VirtualBox -drivere. Jeg har også vist deg det grunnleggende om å bruke Kubernetes på datamaskinen din. Dette skal hjelpe deg i gang med Kubernetes og Minikube.
Referanser