Hvordan installere Kubernetes på Ubuntu Single Node

Hvordan installere Kubernetes på Ubuntu Single Node
Containere, Kubernetes og IoT/Edge -applikasjoner spiller en ekstremt viktig rolle i Enterprise Digital Transformation. De er spesielt viktige for DevOps -team som jobber for å akselerere programvareutgivelser og forbedre IT -operasjonen gjennom integrasjon og optimalisering. Flertallet av sky-innfødte programvare er brukervennlig, slik at mange utviklere kan bidra og tilpasse den aktuelle programvaren. Dette har resultert i forenklede Kubernetes -versjoner med små fotavtrykk som er ideelle for IoT/kantoppgaver.

Microk8s oppretter en sertifisert Kubernetes -klynge fra en enkelt node på få minutter. Canonicals Microk8s Kubernetes -distribusjon er liten, allsidig og lett det er en uklart distribusjon med vekt på å forbedre ytelsen og brukervennligheten. Microk8s kan vanligvis konfigureres i IoT- og kantapparat på grunn av deres lille størrelse.

Microk8s er designet for å kjøre på hvilken som helst Linux -distribusjon. Det er tynt og kompakt, og distribuerer alle Kubernetes -tjenester på Ubuntu, samtidig som de inkluderer alle nødvendige biblioteker. På grunn av det lille fotavtrykket er det ideelt for nettbrett, stasjonære maskiner, CI -rørledninger, IoT -kameraer og små kantskyer.

Forutsetninger

  • Ubuntu 20.04 LTS eller annen versjon av Ubuntu.
  • En stabil internettforbindelse
  • Sudo -privilegier

Installasjon av Microk8s på Ubuntu 20.04 LTS

For å installere Microk8s på Ubuntu 20.04 LTS, åpne terminalen ved å bruke hurtigtasten som “Ctrl+Alt+T”. Så snart du ser terminalskjermen til Ubuntu, følg de listede grunnleggende trinnene for installasjon.

Trinn 1: Installer Microk8s ved hjelp av SNAP -pakke
Microk8s blir utgitt som et snap, som nødvendigvis innebærer installasjon av SNAPD. Dette er allerede inkludert i den siste Ubuntu -versjonen. For å ha den siste versjonen av Microk8s, skriv inn følgende kommando:

: ~ $ sudo snap install microk8s -classic

Så snart du utfører kommandoen i terminalen, vil du se at den vil begynne å laste ned Microk8s.

Avhengig av internetthastigheten din, vil installasjonen bli oppnådd, og på terminalen din vil du se en melding som indikerer at installasjonen var vellykket.

Fra det ovennevnte bildet kan du sjekke at V1.20.5 er installert på Ubuntu 20.04 LTS.

Trinn 2: Liste opp forskjellige versjoner av Microk8s på Ubuntu 20.04
For å liste opp alle tilgjengelige versjoner av Miccrok8s, kan du bruke følgende SNAP -kommando.

: ~ $ snap info microk8s

Så snart du utfører kommandoen som er nevnt ovenfor, vil du se forskjellige versjoner av Microk8s vist på Ubuntu 20.04 Terminal.

Trinn 3: Vis status for installerte Microk8s
Etter installasjon må du sjekke statusen til installerte Microk9s. Status for Microk8s kan sees ved hjelp av en allerede innebygd kommando tilgjengelig i Ubuntu 20.04. For dette spesifikke formålet må du utføre den nedenfor-nevnte kommandoen i terminalen.

: ~ $ microk8s status-klar klar

Merk: Du må skrive det "-Wait-klare" flagget under installasjonen for å vente på at Kubernetes-tjenester skal komme i gang:

Under utførelsen av denne kommandoen foreslås det å ikke avslutte terminalen og vente på at Kubernetes starter tjenestene sine.

Du kan se at Microk8s kjører, og det er tilgjengelig for videre arbeid.

Trinn 4: Få tilgang til Kubernetes
Nå er det det viktigste trinnet å få tilgang til Kubernetes. For tilgang til Kubernetes inkluderer Microk8s sin utgave av Kubectl. Det kan brukes til å betjene kommandoer som vil spore og administrere Kubernetes -klyngen. Hvis du vil se din nåværende node, må du utføre følgende spesifiserte kommando i terminalen.

: ~ $ microk8s kubectl få noder

Fra det ovennevnte bildet kan du se at statusen er "klar". Du kan også se navnet, rollene, alderen og versjonen av noden ved å utføre denne kommandoen.

Trinn 5: Se løpstjenester
Hvis du vil se kjøretjenestene til MicroK8s, kan du sjekke det etter følgende under-nevnte kommando:

: ~ $ microk8s kubectl få tjenester

Du kan se navnet, typen, cluster-IP, ekstern-IP, port (er) og alderen på løpstjenestene ved å utføre denne kommandoen.

Trinn 6: Distribusjon av applikasjonen ved hjelp av Mickro8s
Kubernetes er et containerstyringssystem for distribusjon av applikasjoner og tjenester. I det under-nevnte eksemplet distribuerer vi en applikasjon av Ngnix ved å bruke Kubectl. Du kan distribuere hvilken som helst annen app ved å bruke samme kommando. Det mest vitale poenget er å erstatte ønsket applikasjonsnavn med Ngnix.

Skriv inn denne kommandoen for vellykket distribusjon av NGNIX:

: ~ $ microk8s kubectl opprette distribusjon nginx -image = nginx

Fra bildet vist ovenfor kan du se at applikasjonen er distribuert.

Trinn 7: Sjekk versjonen av Kubectl
For å bekrefte den vellykkede installasjonen av Kubernetes, kan du sjekke versjonen ved å skrive kommandoen nedenfor i terminalen.

: ~ $ kubectl versjon

Ytterligere kommandoer

Hvis du er forvirret når du skriver forskjellige kommandoer relatert til Kubectl, kan du sjekke noen grunnleggende kommandoer til Kubectl ved å utføre følgende kommando:

: ~ $ kubectl -hjelp

Konklusjon

Til slutt er du ferdig med installasjonen av Kubernetes på Ubuntu 20.04 Enkeltnode. I denne guiden prøvde vi vårt beste for å forklare alle trinnene som egentlig er nødvendige for installasjonen. Vi lærer deg imidlertid også om distribusjon av applikasjoner i Kubernetes ved hjelp av Kubectl.