Kako uporabljati razrede za shranjevanje Kubernetes

Kako Uporabljati Razrede Za Shranjevanje Kubernetes



V tem članku razpravljamo o shranjevanju Kubernetesa in o tem, kako lahko uporabimo razrede shranjevanja v Kubernetesu v naših aplikacijah za boljšo implementacijo. Vse bomo razložili s pomočjo primerov v tej vadnici. Cilj te vadnice je usposobiti vas, da boste zlahka definirali svoj razred shranjevanja v Kubernetesu in razumeli namen razredov shranjevanja, kaj je standardni razred shranjevanja in kako dobimo vse razrede shranjevanja v Kubernetesu z uporabo različnih ukazov. Pripravite se na učinkovito učenje več zanimivih stvari o razredih shranjevanja Kubernetes.

Kaj je Kubernetes Storage Class?

V Kubernetesu sta dve vozlišči: glavno in delovno vozlišče. Stanje izvajalnega okolja strežnika Kubernetes vzdržuje glavno vozlišče. Vsa odjemalska vozlišča uporabljajo glavno vozlišče za konfiguracijo in upravljanje vsebnikov Kubernetes ob klicu. Glavno vozlišče je izdelano iz različnih komponent, kot so strežnik API, razporejevalnik, registri in shramba.

Razred za shranjevanje Kubernetes je vključen v komponento Storage Kubernetes. Razred shranjevanja Kubernetes je mehanizem, ki vam omogoča zagotavljanje trajnih nosilcev (PV) na dinamični osnovi v gruči Kubernetes. Kubernetes Storage je razdeljen na različne razrede, ki jih določijo skrbniki, in te razrede v sklopih uporabljamo za različne namene. Storage Classes lahko tudi določijo lastnosti komponent za shranjevanje v Kubernetesu. Te lastnosti so hitrost, vrsta datotečnega sistema, raven kakovosti storitev, varnostno kopiranje itd.







Zdaj pa poglejmo to temo bolje s pomočjo nekaterih izvedenih ukazov.



Predpogoji:

Prepričajte se, da je v vašem sistemu nameščena najnovejša različica Linuxa in Ubuntuja. Kubernetes je nameščen v vašem sistemu. Morate imeti idejo o tem, kako delati na Linuxu in Kubernetesu in kako namestiti knjižnice v Linux, ki so povezane s Kubernetesom. Če uporabljate Windows, namestite Virtual Box, ustvarite virtualni stroj in zaženite Linux virtualno v vašem sistemu. Imeti morate informacije o ukazni vrstici kubectl, ki se uporablja v Linuxu.



Kako uporabljati razred za shranjevanje Kubernetes

Za ovrednotenje »razredov« shranjevanja, ki jih ponujajo, lahko skrbniki Kubernetesa uporabijo Storage Class. Razred shranjevanja Kubernetes se uporablja za definiranje različnih vrst vrst shranjevanja in ti tipi razredov shranjevanja omogočajo različnim končnim uporabnikom, da zahtevajo posebne vrste razredov shranjevanja za svoje ustrezne delovne zahteve. Tukaj, v naslednji seji, razložimo celoten postopek uporabe razreda za shranjevanje v Kubernetesu s pomočjo priloženih posnetkov zaslona ustreznih primerov za boljše razumevanje. Celotno temo razložimo v različnih korakih.





1. korak: Zaženite lokalni stroj Kubernetes

Najprej zaženemo ukaz za zagon lokalne gruče Kubernetes, na kateri ustvarimo več podov in izvajamo svoje naloge. V Kubernetesu se minikube uporablja za lokalno ravnanje s procesi, povezanimi s posodami ali podi. Vnesite naslednji ukaz:

> zaženi minikube



Ko se ukaz izvede, se prikaže predhodno priloženi rezultat posnetka zaslona. To nam zagotavlja, da je vsebnik minikube uspešno ustvarjen v našem Kubernetesu in da lahko z lahkoto izvajamo svoje operacije na njem. Pozorno preberite prejšnje informacije v zvezi z inicializacijo minikube.

2. korak: Preverite, ali je razred shranjevanja privzeto nameščen v sistemu

V tem koraku se naučimo, kako preveriti, ali je kateri koli vnaprej določen ali privzeti razred shranjevanja nameščen v našem sistemu. Za preverjanje zaženemo naslednji ukaz:

> kubectl dobiti sc

S pomočjo kubectl dobimo v ukazu razred za shranjevanje; sc pomeni razred shranjevanja. Za boljše razumevanje je temu koraku priložen posnetek zaslona ukaza in sprejetega rezultata.

Kot lahko vidimo, ta ukaz vrača vrsto parametrov z natančnimi podatki, vključno z imenom, ponudnikom, pravilnikom o povrnitvi, načinom vezave volumna, AllowVolumeExpansion, starostjo itd. Prišli smo do enega imena za razred shranjevanja, ker smo se osredotočili nanj. Ime razreda shranjevanja je »standardno s privzetim statusom«. Privzeti status nam pokaže, da ima ta razred shranjevanja vnaprej določeno ali privzeto vrednost.

3. korak: Opis standardnega razreda shranjevanja

V tem koraku razpravljamo o privzetem razredu shranjevanja Kubernetesa. Standard je vedno privzeti razred shranjevanja. V odsotnosti specifikacije PVC s strani uporabnika se ta razred shranjevanja uporabi za zagotavljanje PV. Zdaj si oglejte podrobnosti o vrsti shranjevanja. Zaženite naslednji ukaz:

> kubectl opisuje standard skladiščnega razreda

Po izvedbi tega ukaza se prikažejo podrobnosti o standardni vrsti shranjevanja, kot lahko vidimo na naslednjem priloženem posnetku zaslona:

  Samodejno ustvarjen besedilni opis

Izhod ukaza na prejšnjem posnetku zaslona kaže, da ima drugačne parametre in nakazuje, da je to privzeti razred shranjevanja.

4. korak: Seznam pomnilniških razredov v Kubernetesu

V zadnjem koraku ponovno pridobimo seznam razredov shranjevanja, da vemo, koliko vrst razredov shranjevanja se izvaja v našem sistemu. Ponovno izvedemo isti ukaz, da prikažemo vse razrede shranjevanja v sistemu. Zaženite naslednji ukaz:

> kubectl pridobi shranjevalni razred

Ko je ta ukaz izveden, se prikaže seznam razredov pomnilnika. Na naslednjem posnetku zaslona dobimo standardni razred shranjevanja. Ponudnik te vrste pomnilnika je »k8s.io/minikube-hostpath«, ReclaimPolicy je »Delete«, VolumeBindingMode je »Immediate«, AllowVolumeexpansion je »false« in starost tega razreda shrambe je »110d«. Ta ukaz nam daje to vrsto podatkov razreda shranjevanja.

Lahko tudi izbrišemo in spremenimo vrsto skladiščnega razreda glede na naše potrebe. Kubernetes nam za vse to ponuja pripomoček za izboljšanje učinkovitosti našega dela.

Zaključek

Tukaj sklepamo, da funkcija StorageClass olajša življenje vsakemu uporabniku, saj ima vsako vozlišče svojo vrsto razreda shranjevanja in vsak uporabnik lahko enostavno opravlja svoje naloge. Podrobno smo pojasnili razrede shranjevanja in kako jih lahko uporabimo. Razpravljali smo tudi o vrstah razredov shranjevanja. Vrste skladiščnih razredov so različne. To ogrodje Kubernetes nam ponuja to vrsto zmogljivosti, v kateri lahko uporabniki izbrišejo in spremenijo vrsto razreda shranjevanja glede na svoje delovne obremenitve. Te ukaze lahko izvajate v svojem sistemu za boljše razumevanje.