Installer Minikube på Ubuntu Top 10.Topp 10 LTS

Installer Minikube på Ubuntu Top 10.Topp 10 LTS
“Minikube er et program som brukes til å sette opp en lokal Kubernetes -klynge veldig enkelt. Det er veldig nyttig å lære Kubernetes og utvikle apper/produkter for Kubernetes.

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

  1. Ting du trenger
  2. Installere Docker på Ubuntu 22.04 LTS
  3. Installere KVM/Qemu på Ubuntu 22.04 LTS
  4. Installere VirtualBox på Ubuntu 22.04 LTS
  5. Installere Minikube
  6. Installere Kubectl - Kubernetes -kommandolinjeverktøyet
  7. Starter en Kubernetes -klynge med Minikube
  8. Grunnleggende om Kubernetes
  9. Administrere Minikube Kubernetes Cluster
  10. Konklusjon
  11. Referanser

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

  1. Minikube Start | Minikube
  2. Drivere | Minikube
  3. Docker | Minikube
  4. KVM2 | Minikube
  5. VirtualBox | Minikube