Hvordan bruke Kubernetes Replicaset

Hvordan bruke Kubernetes Replicaset

Et replikasett er et program som driver flere forekomster av en pod mens du opprettholder et jevnt antall pods. Målet er å holde det uttalte antallet POD -forekomster som opererer i en klynge på et bestemt tidspunkt, slik at brukere ikke mister tilgangen til appene sine hvis en pod dør eller blir utilgjengelig. Replikasetter er relativt høye strukturer som sikrer et bestemt antall identiske kopier av en bestemt pod som opererer samtidig.

Overraskende nok blir replikasettene sett på i Kubernetes som en nøkkelkomponent i stedet for en slutt i og for seg selv. På et bestemt tidspunkt sikrer replikasetter at det vil være et bestemt antall lignende pods som opererer. Du kan pålegge et visst antall pods for applikasjonen når du bruker replikasetter. Du velger antall belg som kan kjøres samtidig. Kubernetes tildeler deretter nok belg til å oppfylle din definerte minimumstilgjengelighet. Basert på hvordan applikasjonen din er designet, kan hver pod inkludere mange aktive containere. Vi må bygge mange manifester for antall belg vi trenger uten replikasett, noe som kan være en enorm mengde arbeid for å distribuere kopier av en enkelt applikasjon.

Replikasetten var tidligere kjent som replikasjonskontrolleren i Kubernetes. Den primære skillet er at replikasetter lar oss bruke en funksjon som heter etikettvelger. Når du lanserer en pod i en Kubernetes -klynge, vil du nesten alltid lage kopier av den for å utvide en eksisterende applikasjon. Et replikasett som sikrer at spesifiserte replika -pods stadig kjører i ønsket tilstand, er den ideelle måten å kontrollere disse kopiene. Du må generere flere manifester for et bestemt antall belter som kreves for en enkelt applikasjon hvis du ikke hadde et replikasett.

Vi vil gjøre vårt beste for å forklare alt i denne opplæringen om bruken av Replicaset i Kubernetes.

Forutsetninger for bruk av Replicaset

For å bruke Replicaset i Kubernetes, må du sørge for at du har installert Ubuntu 20.04 Linux -system. Det kreves også en Minikube -klynge for bruk av Replicaset i Kubernetes.

Metode for å bruke Replicaset i Kubernetes

La oss starte med de nedenfor beskrevne trinnene for å forklare bruken av Replicaset i Kubernetes.

Trinn 1: Start Minikube

For å bruke Replicaset i Kubernetes, åpner du kommandolinjeterminalen på Ubuntu 20.04 System. Kommandolinjeterminalen kan nås ved å trykke på snarveisnøkkelen “Ctrl+Alt+T” eller lete etter den i applikasjonsområdet. Å bruke en av disse strategiene er helt opp til deg. Så snart du ser på terminalvinduet, kan du skrive ned følgende Minikube -kommando. Trykk på "Enter" -knappen for utførelsen.

$ Minikube Start

Trinn 2: Opprett konfigurasjonsfilen for bruk av Replicaset i Kubernetes

Nå må du lage en ny konfigurasjonsfil for effektiv bruk av Replicaset i Kubernetes. I skjermbildet nedenfor kan du se at vi opprettet en konfigurasjonsfil i henhold til våre krav. Vi har kalt denne filen “Replicaset.yaml ”. Du kan endre det i henhold til ditt ønske. Du må også bruke .YAML -utvidelse for opprettelsen.

Trinn 3. Lag replikasett via terminal

Nå er det på tide å bruke konfigurasjonsfilen som vi har opprettet i trinn 2. Så la oss nå utføre følgende listede kommando for bruk av konfigurasjonsfilen for ReplicAset.

$ kubectl gjelder -f replicaset.Yaml

Etter utførelsen kan du se at den er opprettet med hell.

Trinn 4. Finn gjeldende repicaset

Nå er vi i stand til å få den for øyeblikket utplasserte Replicaset i Kubernetes ved å utføre den nedenfor-oppførte kommandoen i terminalvinduet.

$ kubectl få rs

I utdataene kan du se at navnet, ønsket nummer, gjeldende antall og alder på den for øyeblikket utplasserte replikasetten i Kubernetes.

Trinn 5: Sjekk tilstanden til replikasett

Fra trinn 4 kan du se at navnet på den for øyeblikket utplasserte Replicaset i Kubernetes er "Frontend". Så vi kan sjekke staten ved å bruke den nedenfor-skrevne kommandoen i terminalvinduet.

$ kubectl beskriver RS/frontend

Du kan se pod -status og kopier etter utførelsen av ovennevnte Kubectl -kommando.

Trinn 6: Sjekk belgene

Nå er vi klare til å sjekke statusen til pods etter opprettelsen av Replicaset i Kubernetes. For å oppnå dette målet, prøv følgende siterte kommando i terminalen:

$ kubectl få pods

Fra utgangen kan du sjekke navnet på belg, deres status og belgens alder.

Konklusjon

Replicaset er et av de viktigste elementene for å sikre pålitelighet, skalerbarhet og til og med som et grunnlag for din arkitektur. I illustrasjonen ovenfor av Replicaset har vi prøvd vårt beste for å forklare det grunnleggende konseptet med Replicaset i Kubernetes.

Vi har også gitt en trinn-for-trinns guide for bruk av Replicaset i Kubernetes. Nå, jeg tror at du ikke vil ha noe problem med å forstå replikasett og bruken av den i Kubernetes.