Kako koristiti Kubernetes klase pohrane

Kako Koristiti Kubernetes Klase Pohrane



U ovom članku raspravljamo o pohrani Kubernetesa i kako možemo koristiti klase pohrane u Kubernetesu u našim aplikacijama za bolju implementaciju. Sve ćemo objasniti uz pomoć primjera u ovom vodiču. Cilj ovog vodiča je obučiti vas tako da možete jednostavno definirati svoju klasu pohrane u Kubernetesu i razumjeti svrhu klasa pohrane, što je standardna klasa pohrane i kako dobivamo sve klase pohrane u Kubernetesu pomoću različitih naredbi. Pripremite se za učinkovito učenje više zanimljivih stvari o Kubernetes klasama pohrane.

Što je Kubernetes Storage Class?

U Kubernetesu postoje dva čvora: glavni i radni čvor. Stanje izvođenja Kubernetes poslužitelja održava glavni čvor. Svi klijentski čvorovi koriste glavni čvor za konfiguraciju i upravljanje Kubernetes spremnicima na poziv. Glavni čvor je proizveden od različitih komponenti kao što su API poslužitelj, planer, registri i pohrana.

Kubernetes Storage Class uključena je u komponentu Storage Kubernetes. Klasa za pohranu Kubernetes je mehanizam koji vam omogućuje pružanje trajnih volumena (PV) na dinamičkoj osnovi u Kubernetes klasteru. Kubernetes Storage podijeljen je u različite klase koje definiraju administratori, a mi koristimo te klase u podovima za različite svrhe. Klase pohrane također mogu odrediti svojstva komponenti pohrane u Kubernetesu. Ta svojstva su brzina, vrsta datotečnog sustava, razina kvalitete usluge, sigurnosna kopija itd.







Razumimo sada ovu temu bolje uz pomoć nekih izvršenih naredbi.



Preduvjeti:

Provjerite je li na vašem sustavu instalirana najnovija verzija Linuxa i Ubuntua. Kubernetes je instaliran na vašem sustavu. Morate imati ideju kako raditi na Linuxu i Kubernetesu i kako instalirati biblioteke u Linuxu koje su povezane s Kubernetesom. Ako koristite Windows, instalirajte Virtual Box, kreirajte virtualni stroj i pokrenite Linux virtualno na svom sustavu. Morate imati informacije o kubectl naredbenom retku koji se koristi u Linuxu.



Kako koristiti Kubernetes Storage Class

Za procjenu “klasa” pohrane koju nude, administratori Kubernetesa mogu koristiti klasu pohrane. Klasa Kubernetes Storage koristi se za definiranje različitih vrsta vrsta pohrane i te vrste klasa pohrane omogućuju različitim krajnjim korisnicima da zatraže specifične vrste klase pohrane za svoje radne zahtjeve. Ovdje, u sljedećoj sesiji, objašnjavamo cijeli proces kako koristiti klasu za pohranu u Kubernetesu uz pomoć priloženih snimaka zaslona relevantnih primjera za bolje razumijevanje. Objašnjavamo cijelu temu u različitim koracima.





Korak 1: Pokrenite lokalni Kubernetes stroj

Prvo pokrećemo naredbu za pokretanje lokalnog Kubernetes klastera na kojem stvaramo više podova i izvršavamo svoje zadatke. U Kubernetesu, minikube se koristi za lokalno rukovanje procesom koji se odnosi na spremnike ili mahune. Upišite sljedeću naredbu:

> pokrenite minikube



Kada se naredba izvrši, pojavljuje se prethodno priloženi rezultat snimke zaslona. To nas uvjerava da je minikube spremnik uspješno kreiran u našem Kubernetesu i da možemo lako izvoditi svoje operacije na njemu. Pažljivo pročitajte prethodne informacije vezane uz inicijalizaciju minikubea.

Korak 2: Provjerite je li klasa pohrane instalirana u sustavu prema zadanim postavkama

U ovom koraku učimo kako provjeriti je li bilo koja unaprijed definirana ili zadana klasa pohrane instalirana u našem sustavu. Za provjeru pokrećemo sljedeću naredbu:

> kubectl dobiti sc

Uz pomoć kubectla u naredbi dobivamo klasu za pohranu; sc označava klasu skladištenja. Snimka zaslona naredbe i prihvaćenog rezultata priložena je ovom koraku radi boljeg razumijevanja.

Kao što možemo vidjeti, ova naredba vraća niz parametara s točnim podacima uključujući ime, provizier, politiku povrata, volumebindingmode, AllowVolumeExpansion, starost, itd. Smislili smo samo jedno ime za klasu pohrane jer smo se koncentrirali na njega. Naziv klase pohrane je 'standard sa zadanim statusom'. Zadani status nam pokazuje da ova klasa pohrane ima unaprijed definiranu ili zadanu vrijednost.

Korak 3: Opis standardne klase pohrane

U ovom koraku raspravljamo o zadanoj klasi pohrane Kubernetesa. Standard je uvijek zadana klasa pohrane. U nedostatku specifikacije PVC-a od korisnika, ova klasa pohrane se koristi za pružanje PV-a. Sada pogledajte pojedinosti o vrsti pohrane. Pokrenite sljedeću naredbu:

> kubectl opisuje standard klase pohrane

Nakon izvršenja ove naredbe pojavljuju se detalji o standardnoj vrsti pohrane, kao što možemo vidjeti na sljedećoj priloženoj snimci zaslona:

  Tekst Opis automatski generiran

Izlaz naredbe na prethodnoj snimci zaslona pokazuje da ima različite parametre i ukazuje da je ovo zadana klasa pohrane.

Korak 4: Popis klasa pohrane u Kubernetesu

U posljednjem koraku ponovno dobivamo popis klasa pohrane kako bismo znali koliko se vrsta klasa pohrane izvodi u našem sustavu. Ponovno pokrećemo istu naredbu da prikažemo sve klase pohrane u sustavu. Pokrenite sljedeću naredbu:

> kubectl dobiti klasu pohrane

Kada se ova naredba izvrši, pojavljuje se popis klasa pohrane. Na sljedećoj snimci zaslona dobivamo standardnu ​​klasu pohrane. Dobavljač ove vrste pohrane je “k8s.io/minikube-hostpath”, ReclaimPolicy je “Delete”, VolumeBindingMode je “Immediate”, AllowVolumeexpansion je “false”, a starost ove klase pohrane je “110d”. Ova naredba nam daje ovu vrstu podataka klase pohrane.

Također možemo brisati i mijenjati vrstu klase skladišta prema našim potrebama. Kubernetes nam pruža mogućnost za sve to kako bismo poboljšali učinkovitost našeg rada.

Zaključak

Ovdje zaključujemo da značajka StorageClass olakšava živote svakog korisnika budući da svaki čvor ima svoju vrstu klase pohrane i svaki korisnik može jednostavno obavljati svoje zadatke. Detaljno smo objasnili klase pohrane i kako ih možemo koristiti. Također smo razgovarali o vrstama klasa pohrane. Vrste skladišnih klasa su različite. Ovaj okvir Kubernetes pruža nam ovu vrstu mogućnosti u kojoj korisnici mogu brisati i mijenjati vrstu klase pohrane u skladu sa svojim radnim opterećenjem. Možete vježbati ove naredbe na svom sustavu radi boljeg razumijevanja.