Forutsetninger
Ubuntus siste versjon må installeres på systemet ditt, og systemet ditt må være et 64-biters operativsystem. Hvis du er en Windows -bruker, bør du først installere virtuell boks i systemet ditt fordi det lar oss installere et hvilket som helst annet operativsystem praktisk talt sammen med det som for øyeblikket kjører på maskinen. Etter installasjon, kjør Kubernetes -biblioteket på systemet ditt. Du må være veldig kjent med Kubernetes, Kubectl, Pods og Container Concepts for å forstå dette emnet riktig.
Hvordan starter vi distribusjonen i Kubernetes?
Vi starter bare distribusjonen på nytt hvis det oppstår noen problemer mens du kjører belgene. Vi vil forklare hele prosessen med å starte en distribusjon i forskjellige trinn og hvordan Kubectl kan gjøre akkurat det veldig raskt.
Trinn 1: Start Kubernetes lokal beholder
I dette trinnet vil vi diskutere at vi vil lage et lokalt container Minikube -miljø i Kubernetes ved å kjøre kommandoen.
> Minikube Start
Utgangen vises i ovennevnte skjermbilde. En lokal beholder ble opprettet med suksess i Kubernetes.
Trinn 2: Opprett en YAML -fil- eller distribusjonskonfigurasjonsfil
I dette trinnet vil vi diskutere hvordan vi vil lage et lokalt container Minikube -miljø i Kubernetes ved å kjøre den vedlagte kommandoen. En lokal beholder ble opprettet med suksess i Kubernetes.
> Nano Deplo. Yaml
Vi opprettet en pod som fungerer som Kubernetes. Etter utførelse av kommandoen åpnes YAML -filen på systemet. YAML -filen inneholder navnet på beholderen, bildeverdien til beholderen og mange andre spesifikasjoner, som vi kan se på skjermdumpen nedenfor.
Trinn 3: Opprett distribusjon i Kubernetes
I dette trinnet kjører vi konfigurasjonsfilen for å opprette eller installere distribusjonen i systemet ved å kjøre kommandoen i systemet ved hjelp av Kubectl.
~ kubectl create -f deplo. Yaml
Etter utførelse av kommandoutførelse viste resultatet seg som vist i vedlagte skjermbilde. På denne måten lager vi distribusjonen i systemet. Denne pod kjører nå i systemet som “NGNIX-distribusjon.”
Trinn 4: Venve løpende distribusjoner i Kubernetes -systemet
Med hvert trinn vil vi bevege oss mot hovedtrinnet vårt. Så først bestemmer vi hvor mange distribusjoner som er aktive i systemet. Så vi kjører kommandoen for å sjekke kommandoenes synlighet.
> Kubectl Få distribusjoner
Resultatet etter utførelse av kommandoen er vist i vedlagte skjermbilde ovenfor. Som vi kan se, er det bare to distribusjonspod som kjører på dette tidspunktet. Vår opprettet distribusjon vises på listen med en alder på "10s.'
Trinn 5: Distribusjon Kubectl skalering med kopier = 0
Dette er metoden som vi starter belgene i Kubernetes. Når det ikke er noen YAML -fil, kan vi øyeblikkelig starte belgene i Kubernetes ved å skalere antall distribusjonsreplikater til null, noe som umiddelbart stopper alle pods. Vi kjører kommandoen nå. Det vil alle løpspodene fra Kubernetes.
> KUBECTL skala distribusjon Ngnix -distribusjon -Replicas = 0
Ved å utføre denne kommandoen, skalerte vi distribusjonen i Kubernetes. Navnet på modulen er Nginx-distribusjon. I kommandoen setter vi kopieringsverdien til null, noe som betyr at vi skalerer ned distribusjonen, som vil fjerne alle eksisterende pods. Vent til alle pods er ferdige.
Trinn 5: Distribusjon Kubectl skalering med kopier = 3
I dette trinnet kjører vi kommandoen for å skalere eller starte distribusjonen på nytt ved å sette replikasverdien til 3. Kommandoen er:
> KUBECTL skala distribusjon Nginx -distribusjon -replicas = 3
På skjermdumpen, ved å utføre denne kommandoen, blir tre belg initialisert en etter en fordi verdien av kopier er 3.
Trinn 6: Start distribusjonen på nytt ved å bruke metoden for omstartstart
I dette trinnet vil vi starte belgene på nytt ved å bruke KUBECTL Rollout Restart -metoden uten å ha noen innflytelse på distribusjoner. Vi utfører kommandoen for å starte POD -distribusjonen på nytt.
> KUBECTL RULTOUT RESTART Distribusjon Nginx-distribusjon
Som det er sett i den foregående kommandoen, blir podens navn, Nginx-distribusjon, vellykket startet på nytt.
Trinn 7: Vis en liste over løpende pods i Kubernetes
I dette trinnet vil vi kjøre kommandoen for å se om alle disse belgene ble opprettet eller ikke. Så kommandoen er:
> kubectl få pods
Etter utførelse av kommandoen vil vi se en liste over alle POD -distribusjonene som er startet på nytt, sammen med navnene deres. Så på denne måten kan vi enkelt starte POD -distribusjonen på nytt i Kubernetes. Som sett på skjermbildet over, kjører alle belgene for øyeblikket, men bare en rapporterer en feil.
Trinn 8: Slett pod fra Kubernetes
Dette trinnet lærer oss hvordan vi kan slette poden som forårsaker en feil i Kubernetes -distribusjonen. For sletting av pod kjører vi kommandoen:
> Kubectl Delete Pods--Field-Selector = Status.fase = mislyktes
Som på skjermbildet så vi at vi lett kunne slette podet bare ved å gi den statusen “mislyktes.”Nå kjører alle pods perfekt på Kubernetes.
Trinn 9: Oppdater distribusjonsmiljøet
I dette trinnet lærer vi å oppdatere miljøet til enhver distribusjon enkelt i Kubernetes. Vi kjører følgende kommando for å endre pod -miljøet.
> Kubectl Set Env Deployment Nginx-Deployment App_Version = ”2”
Miljøet for POD -distribusjon blir oppdatert når vi kjører kommandoen, som vist på vedlagte skjermbilde.
Konklusjon
Vi kan enkelt starte distribusjonen på nytt ved å bruke Rulut Restart -metoden. Som tidligere nevnt, avslutter vi og starter deretter distribusjonene i Kubernetes. For en bedre forståelse av omstart av pod -distribusjon, kan du også øve på alle disse eksemplene i Kubernetes.