Hvordan bruke Kubernetes lagringskurs

Hvordan bruke Kubernetes lagringskurs
I denne artikkelen diskuterer vi lagring av Kubernetes og hvordan vi kan bruke lagringsklassene i Kubernetes i våre applikasjoner for bedre implementering. Vi vil forklare alt ved hjelp av eksempler i denne opplæringen. Målet med denne opplæringen er å trene deg slik at du enkelt kan definere lagringsklassen din i Kubernetes og forstå formålet med lagringsklasser, hva en standard lagringsklasse er, og hvordan vi får alle lagringsklassene i Kubernetes ved hjelp av forskjellige kommandoer. Gjør deg klar til å lære mer interessante ting om Kubernetes lagringskurs.

Hva er Kubernetes lagringsklasse?

Det er to noder i Kubernetes: Master and Worker Nodes. Kubernetes Server Runtime's State opprettholdes av en masternode. Alle klientnoder bruker masternoden til å konfigurere og administrere Kubernetes -containere på samtale. Masternoden er produsert fra forskjellige komponenter som API Server, planlegger, registre og lagring.

Kubernetes lagringsklasse er inkludert i lagringen Kubernetes -komponenten. Kubernetes lagringsklasse er en mekanisme som lar deg tilveiebringe de vedvarende volumene (PV) på dynamisk basis i en Kubernetes -klynge. Kubernetes lagring er delt inn i forskjellige klasser som administratorer definerer, og vi bruker disse klassene i belgene til forskjellige formål. Lagringsklasser kan også spesifisere egenskapene til lagringskomponenter i Kubernetes. Disse egenskapene er hastighet, type filsystem, kvalitet på servicenivået, sikkerhetskopiering osv.

La oss nå forstå dette emnet bedre ved hjelp av noen utførte kommandoer.

Forutsetninger:

Forsikre deg om at den nyeste versjonen av Linux og Ubuntu er installert på systemet ditt. Kubernetes er installert på systemet ditt. Du må ha en ide om hvordan du jobber med Linux og Kubernetes og hvordan du installerer bibliotekene i Linux som er relatert til Kubernetes. Hvis du bruker Windows, installer den virtuelle boksen, lag en virtuell maskin og kjør Linux praktisk talt på systemet ditt. Du må ha informasjon om KUBECTL -kommandolinjen som brukes i Linux.

Hvordan bruke en Kubernetes lagringsklasse

For å evaluere “klasser” av lagring som de tilbyr, kan administratorene av Kubernetes bruke en lagringsklasse. Kubernetes lagringsklasse brukes til å definere de forskjellige typene lagringstyper, og disse lagringsklassetypene lar de forskjellige sluttbrukerne be om de spesifikke lagringsklassetypene for sine respektive arbeidskrav. Her, i den påfølgende økten, forklarer vi hele prosessen med hvordan du bruker lagringsklassen i Kubernetes ved hjelp av de vedlagte skjermbildene av relevante eksempler for en bedre forståelse. Vi forklarer hele emnet i forskjellige trinn.

Trinn 1: Start lokal Kubernetes -maskin

Til å begynne med kjører vi en kommando for å starte en lokal Kubernetes -klynge som vi lager flere pods og utfører oppgavene våre. I Kubernetes brukes Minikube til lokal prosesshåndtering relatert til containere eller belg. Skriv inn følgende kommando:

> Minikube Start

Når kommandoen blir utført, vises det tidligere tilknyttede skjermbildet. Dette forsikrer oss om at Minikube -beholderen er opprettet i Kubernetes og at vi lett kunne utføre driften vår på den. Les nøye den forrige informasjonen relatert til Initialisering av Minikube.

Trinn 2: Sjekk om lagringsklassen er installert i systemet som standard

I dette trinnet lærer vi hvordan du kan sjekke at enhver forhåndsdefinert eller standard lagringsklasse er installert i systemet vårt. For bekreftelse kjører vi følgende kommando:

> Kubectl Få SC

Ved hjelp av Kubectl får vi en lagringsklasse i kommandoen; SC står for lagringsklasse. Et skjermbilde av kommandoen og det aksepterte resultatet er knyttet til dette trinnet for bedre forståelse.

Som vi kan se, gir denne kommandoen tilbake en rekke parametere med nøyaktige data inkludert navn, bestemmelse, gjenvinningspolicy, VolumeBindingMode, AllowVolumeExpansion, alder, etc. Vi kom bare med ett navn for lagringsklassen fordi vi konsentrerte oss om den. Navnet på lagringsklassen er "Standard med standardstatus". Standardstatusen viser oss at denne lagringsklassen har en forhåndsdefinert eller standardverdi.

Trinn 3: Beskrivelse av standard lagringsklasse

I dette trinnet diskuterer vi standard lagringsklasse av Kubernetes. Standard er alltid standard lagringsklasse. I mangel av en PVC -spesifikasjon fra brukeren, er denne lagringsklassen distribuert for å gi en PV. Se nå detaljene om lagringstype. Kjør følgende kommando:

> KUBECTL BESKRIV STORAGECLASS -standard

Etter denne kommandoutførelsen vises detaljene om standard lagringstype, som vi kan se i følgende vedlagte skjermbilde:

Utgangen fra kommandoen i foregående skjermbilde viser at den har forskjellige parametere og indikerer at dette er standard lagringsklasse.

Trinn 4: Liste over lagringsklasse i Kubernetes

I det siste trinnet får vi listen over lagringsklasser igjen for å vite hvor mange typer lagringsklasser som kjører i systemet vårt. Vi kjører den samme kommandoen igjen for å vise alle lagringsklasser i systemet. Kjør følgende kommando:

> KUBECTL Få StorageClass

Når denne kommandoen blir utført, vises en liste over lagringsklasser. Vi får standard lagringsklasse i følgende skjermbilde. Bestemmelse av denne lagringstypen er “K8s.IO/Minikube-hostpath ”, gjenvinningspolicyen er“ Slett ”, VolumeBindingMode er“ umiddelbar ”, tillatelsen er" falsk ", og alderen på denne lagringsklassen er" 110d ". Denne kommandoen gir oss denne typen lagringsklassedata.

Vi kan også slette og endre type lagringsklasse i henhold til våre behov. Kubernetes gir oss et anlegg for alle disse for å forbedre effektiviteten i arbeidet vårt.

Konklusjon

Her konkluderer vi med at StorageClass -funksjonen gjør livene til enhver bruker enklere siden hver node har sin lagringsklassetype, og hver bruker kan utføre oppgavene sine enkelt. Vi forklarte i detalj om lagringsklassene og hvordan vi kan bruke dem. Vi diskuterte også om lagringsklassetyper. Typene lagringsklasser er forskjellige. Dette rammeverket Kubernetes gir oss denne typen anlegg der brukerne kan slette og endre lagringsklassetypen i henhold til arbeidsmengden. Du kan øve på disse kommandoene på systemet ditt for bedre forståelse.