Hvordan sjekke Kubernetes -versjonen

Hvordan sjekke Kubernetes -versjonen

Denne artikkelen leder deg gjennom prosessen med å sjekke versjonen av Kubernetes. Her viser vi deg de forskjellige metodene for å sjekke versjonen av Kubernetes. Vi vil veilede deg ved hjelp av eksempler og demonstrere noen prøveutganger for å vise deg hva slags output du bør forvente når du prøver disse kommandoene på systemet ditt. Vi vil bruke Kubectl -kommandoene for å sjekke Kubernetes -versjonene, så sørg for at du er kjent med Kubectl -kommandoene.

Få Kubernetes -versjonen med kommandoen "Kubectl -versjonen"

Kubernetes er en åpen kildekode og gratis plattform som lar deg kjøre dine tjenester og applikasjoner. Den automatiserer oppgavene og kontrollressursene for containerbaserte applikasjoner. Det er en favorittplattform for utviklere å utvikle de containerbaserte applikasjonene siden det gir dem frihet til å opprettholde mikroservices, redusere tiden til markedet og sømløst gå fra utviklingsfasen til produksjon. Å kjenne versjonen av Kubernetes er viktig fordi de fleste av funksjonalitetene ikke er bakoverkompatible.

Derfor er det viktig å kjenne Kubernetes -versjonen for å unngå noen form for kompatibilitetsproblem. Den raske, enkle og enkle måten å sjekke versjonen av Kubernetes er å bruke “Versjonen” -kommandoen. “Kubectl” gir “versjon” -kommandoen for å se versjonen av Kubernetes. Det er mange måter å få Kubernetes -versjonen, men vi starter med den enkleste metoden. Se følgende kommando:

> Kubectl -versjon

Når du trykker Enter, vil du få en lignende utdata som den i følgende:

Den returnerte utdata av “Versjons” -kommandoen inneholder en detaljert informasjon om både klienten og serveren. "Klientversjonen" presenterer informasjonen til Kubectl CLI mens "serverversjonen" presenterer informasjonen til Kubernetes API -serveren. Begge versjoner inneholder ordboken for alle detaljene relatert til deres versjon som major, mindre, kompilator, plattform osv.

Imidlertid viser den også en advarsel om at versjonsinformasjonen er avskrevet og foreslår en annen metode for å sjekke versjonen. Som diskutert tidligere, er det mange måter å sjekke Kubernetes -versjonen, men den mest enkle og enkle å huske er kommandoen "Kubectl -versjon". Vi vil demonstrere de andre metodene i de følgende seksjonene for enkelhets skyld.

Få bare klientversjonen av Kubernetes

Som diskutert tidligere, refererer "klientversjonen" til versjonen av klienten som er installert. Hvis du bare vil se versjonen av klienten du, kan gjøre det. Det er forskjellige måter å sjekke versjonen av klienten, men den enkleste er å bruke den innebygde “-klient” -kommandoen. Her er kommandoen som bare viser klientversjonen:

> Kubectl versjon -Client

Når du utfører denne kommandoen, vil du få følgende utdata:

Få den kortere versjonen av Kubernetes

Som antydet i forrige utdata, erstattes den enkle "versjonen" -kommandoen med “-short” -kommandoen. La oss sjekke versjonen av Kubernetes med “-short” -kommandoen. Som det kan sees i forrige utgang, viser resultatet en detaljert versjon. Men hvis du ikke trenger detaljene og du bare er opptatt av den korteste versjonen, kan du bruke “-Stur” -kommandoen. La oss nå implementere dette og se utdataene:

> kubectl versjon -short

Følgende utgang genereres for kortversjonen:

Som du kan se, returnerer Kubectl de samme klient- og serverversjonene, men er nå i den korteste formen og ignorerte alle de mindre detaljene relatert til versjonen.

Få nodeversjonen

Hvis du trenger å få versjonen av nodene i Kubernetes -systemet ditt, kan du gjøre det ved å bruke “Get Nodes” -kommandoen. Her er den komplette kommandoen som skal brukes til å få versjonen av noder:

> Kubectl Få noder

Dette lister ned kubectl -versjonen av alle nodene. Se følgende prøveutgang:

Få Kubernetes -versjonen i JSON -format

Etter kommandoen "Kubectl -versjonen", antyder den å få versjonen i JSON eller YAML -skjema for å få den komplette versjonen. Her demonstrerer vi hvordan du får Kubernetes -versjonen i JSON -format. Den påfølgende kommandoen brukes til å få Kubernetes -versjonen i JSON -format:

> kubectl versjon -o json

Dette returnerer Kubernetes -versjonen i et strukturert JSON -format. Se den gitte prøveutgangen i følgende utdrag:

Få Kubernetes -klientversjonen i JSON -format

For bare å sjekke klientversjonen av Kubernetes i JSON-formatet, kan du bruke “JSON” -parameteren med den innebygde “-Client” -kommandoen. Den komplette kommandoen for å få bare klientversjonen er som følger:

> kubectl versjon -client -o json

Eksempelutgangen for klientversjonen er som følger:

Få Kubernetes -klientversjonen i JQ -format

JQ kan kombineres med JSON -kommandoen for å få klientversjonen i JSON | JQ -format. Bruk følgende gitt kommando for å få ønsket utgang:

> Kubectl versjon -o json | JQ .ClientVersion

Når du utfører denne kommandoen, genereres følgende utgang:

Få Kubernetes Server -versjonen i JQ -format

Den samme prosedyren kan følges for å få serverversjonen av Kubernetes i JSON | JQ -format. Følgende gitt kommando kan brukes til å få versjonen av serveren:

> Kubectl versjon -o json | JQ .servering

En lignende utgang genereres for serverversjonen:

I tilfelle du bare trenger å sjekke hoved- og mindre tall fra versjonen, kan du spesifikt nevne de "store" og "mindre" parametrene sammen med forrige kommando. Se følgende komplette kommando:

> Kubectl versjon -o json | jq -rj '.servering |.major, ”.”,.liten'

Dette gir deg følgende resultat:

Få Kubernetes -versjonen i YAML -format

Det andre gitte forslaget i "Kubectl -versjonen" er å få utdataene i YAML -formatet. La oss lære å få Kubernetes -versjonen i Yaml. Bruk den påfølgende kommandoen til å skaffe versjonen i YAML -format:

> kubectl versjon -o yaml

Følgende utgang genereres mot denne kommandoen:

Konklusjon

I denne guiden lærte vi hvordan du får Kubernetes -versjonen ved å demonstrere de forskjellige metodene. Vi utforsket et bredt spekter av metoder og kombinasjoner av enheter for å få versjonen i forskjellige formater. Ved å øve på disse eksemplene eksempler, vil du kunne sjekke Kubernetes -versjonen i henhold til ditt behov.