En Kubernetes -distribusjon instruerer Kubernetes om hvordan du kan generere eller endre forekomster av pods som inneholder containeriserte applikasjoner. Distribusjoner kan øke antallet replika -pods, gi mulighet for kontrollert utgivelse av oppdatert kode eller gå tilbake til en tidligere distribusjonsutgave om nødvendig. Fordi Kubernetes distribusjonskontroller stadig overvåker statusen til belg og noder, kan den bytte en sviktende pod eller bypass ned noder, og sikre at viktige applikasjoner fortsetter å kjøre. Distribusjoner kan oppgraderes ved å implementere justeringer av pod -malspesifikasjonen inne i distribusjonen, slik at en oppdateringsrulling kan skje umiddelbart. Operative pods vil slutte å ta forespørsler om pod -malen endres, slik at de kan skaleres tilbake til alle pods kan kanselleres. Den reviderte POD -designen vil bli brukt til å konstruere nye belg når de har blitt ødelagt.
Hvis du jobber med mange forskjellige typer programvare, spesielt Kubernetes, er det umulig å unngå Yaml. YAML (enda et markeringsspråk) er en tekstbasert standard for å uttrykke konfigurasjonsinnstillinger som er menneskelig lesbar. Fordi YAML er et supersett av JSON, kvalifiserer enhver akseptabel JSON -fil også som en riktig YAML -fil. Så hvis du forstår JSON og bare noen gang vil opprette YAML, så i denne opplæringen vil vi forklare deg en metode for å eksportere YAML fra distribuerte Kubernetes -tjenesten.
Forhåndskrav
Så for å eksportere YAML fra utplasserte Kubernetes -tjenester, må du ha Ubuntu 20.04 installert på systemet ditt. Du kan også bruke all annen Linux -distribusjon. Kubernetes klynger kan kjøre på både fysiske og virtuelle maskiner. Du kan bruke Minikube for å bli kjent med Kubernetes Development. Å kjøre Kubernetes på Ubuntu 20.05 System, sørg for at du har installert en Minikube -klynge.
Metode for å eksportere YAML fra utplasserte tjenester av Kubernetes
Nå er vi klare til å lære den grunnleggende metoden for å eksportere YAML fra distribuerte Kubernetes -tjenester. Så åpne kommandolinjeterminalen til Ubuntu 20.04 ved å se på settene med tilgjengelige applikasjoner eller bruke snarveisnøkkelen “Ctrl+Alt+T”.
Trinn 1: Start Minikube Cluster
En gang kommandolinjeterminalen til Ubuntu 20.04 System åpnes, det første og viktigste trinnet er å starte en Minikube -klynge. For å komme i gang med Minikube, må du utføre kommandoen nedenfor i terminalen og trykke på "Enter" -tasten.
$ Minikube Start
Under utførelsen kan du se versjonen av Minikube installert på systemet ditt og den tilgjengelige versjonen. Om nødvendig kan du oppdatere den også. Prosessen for å starte en Minikube vil ta noen minutter. Under denne prosessen blir det bedt om å ikke avslutte terminalvinduet. Ellers vil det stoppe.
Trinn 2: Se informasjon om gjeldende klynge
Nå er det på tide å se fullstendig informasjon om din nåværende klynge. Så skriv følgende listede Kubectl -kommando i terminalvinduet.
$ kubectl få alt
Etter å ha utført denne kommandoen, kan du bekrefte navnet, skrive klynge IP, ekstern IP (hvis noen), relevante porter og alder på din nåværende klynge.
Trinn 3: Opprette enkelt YAML for alle tjenester
Hvis du nå vil bygge en enkelt YAML -fil for alle tjenestressursene i Kubernetes -klyngen, kan du bruke nedenfor listet Kubectl -kommandoen i terminalen.
$ Kubectl Get Service-ALL-NAMESPACES -O YAML> All-Service.Yaml
Utførelsen av denne kommandoen vil opprette YAML og lagre den i all-service.Yaml som også er nevnt i kommandoen.
Trinn 4: Opprette enkelt YAML for alle distribuerte tjenester
Nå kan du bruke den foregående Kubectl -kommandoen i terminalen for å lage en enkelt YAML for alle distribuerte ressurser i Kubernetes -klyngen.
$ Kubectl få distribusjon-alle navnene-O YAML> All-Deployment.Yaml
Utførelsen av denne kommandoen vil resultere i opprettelsen av YAML og lagre den i all-distribusjon.Yaml. Nå kan du se at vi har eksportert Yaml med hell; fra de utplasserte Kubernetes -tjenestene.
Konklusjon
I denne guiden har vi dekket det grunnleggende konseptet med å distribuere Kubernetes -tjenester og YAML -retningslinjene. Vi har også forklart metoden for å eksportere YAML fra distribuerte Kubernetes -tjenester. Hele artikkelen er veldig enkel å implementere og forstå. Nå tror jeg at etter å ha sett dypt i denne guiden, kan du enkelt eksportere YAML fra de utplasserte Kubernetes -tjenestene.