Cum să utilizați clasele de stocare Kubernetes

Cum Sa Utilizati Clasele De Stocare Kubernetes



În acest articol, discutăm despre stocarea Kubernetes și despre cum putem folosi clasele de stocare din Kubernetes în aplicațiile noastre pentru o implementare mai bună. Vom explica totul cu ajutorul exemplelor din acest tutorial. Scopul acestui tutorial este de a vă instrui astfel încât să vă puteți defini cu ușurință clasa de stocare în Kubernetes și să înțelegeți scopul claselor de stocare, ce este o clasă de stocare standard și cum obținem toate clasele de stocare în Kubernetes folosind diferite comenzi. Pregătește-te să înveți eficient mai multe lucruri interesante despre clasele de stocare Kubernetes.

Ce este clasa de stocare Kubernetes?

Există două noduri în Kubernetes: noduri master și worker. Starea de rulare a serverului Kubernetes este menținută de un nod master. Toate nodurile client folosesc nodul principal pentru a configura și gestiona containerele Kubernetes la apel. Nodul principal este fabricat din diferite componente, cum ar fi API Server, Scheduler, registre și stocare.

Clasa de stocare Kubernetes este inclusă în componenta Storage Kubernetes. Clasa de stocare Kubernetes este un mecanism care vă permite să furnizați volumele persistente (PV) pe o bază dinamică într-un cluster Kubernetes. Kubernetes Storage este împărțit în diferite clase pe care le definesc administratorii și utilizăm aceste clase în pod-uri în diferite scopuri. Clasele de stocare pot specifica, de asemenea, proprietățile componentelor de stocare în Kubernetes. Aceste proprietăți sunt viteza, tipul de sistem de fișiere, calitatea nivelurilor de serviciu, backup etc.







Acum, să înțelegem mai bine acest subiect cu ajutorul unor comenzi executate.



Cerințe preliminare:

Asigurați-vă că cea mai recentă versiune de Linux și Ubuntu este instalată pe sistemul dvs. Kubernetes este instalat pe sistemul dvs. Trebuie să aveți o idee despre cum să lucrați pe Linux și Kubernetes și despre cum să instalați bibliotecile în Linux care sunt legate de Kubernetes. Dacă utilizați Windows, instalați Virtual Box, creați o mașină virtuală și rulați Linux virtual pe sistemul dvs. Trebuie să aveți informații despre linia de comandă kubectl care este utilizată în Linux.



Cum să utilizați o clasă de stocare Kubernetes

Pentru a evalua „clasele” de stocare pe care le oferă, administratorii Kubernetes pot folosi o clasă de stocare. Clasa de stocare Kubernetes este utilizată pentru a defini diferitele tipuri de tipuri de stocare, iar aceste tipuri de clase de stocare permit diferiților utilizatori finali să solicite tipurile de clasă de stocare specifice pentru cerințele lor de lucru. Aici, în următoarea sesiune, explicăm întregul proces de utilizare a clasei de stocare în Kubernetes cu ajutorul capturilor de ecran atașate cu exemple relevante pentru o mai bună înțelegere. Vă explicăm întregul subiect în diferiți pași.





Pasul 1: Porniți mașina Kubernetes locală

La început, rulăm o comandă pentru a porni un cluster Kubernetes local pe care creăm mai multe pod-uri și ne îndeplinim sarcinile. În Kubernetes, minikube este folosit pentru manipularea proceselor locale legate de containere sau păstăi. Tastați următoarea comandă:

> porniți minikube



Când comanda este executată, apare rezultatul capturii de ecran atașate anterior. Acest lucru ne asigură că containerul minikube este creat cu succes în Kubernetes și că ne-am putea efectua cu ușurință operațiunile pe el. Citiți cu atenție informațiile anterioare legate de inițializarea minikube.

Pasul 2: Verificați dacă clasa de stocare este instalată implicit în sistem

În acest pas, învățăm cum să verificăm dacă orice clasă de stocare predefinită sau implicită este instalată în sistemul nostru. Pentru verificare, rulăm următoarea comandă:

> kubectl get sc

Cu ajutorul lui kubectl, obținem o clasă de stocare în comandă; sc înseamnă clasa de stocare. O captură de ecran a comenzii și a rezultatului acceptat este atașată acestui pas pentru o mai bună înțelegere.

După cum putem vedea, această comandă returnează o varietate de parametri cu date precise, inclusiv Nume, Furnizor, Politica de revendicare, modul de legare a volumului, AllowVolumeExpansion, Vârstă etc. Am venit cu un singur nume pentru clasa de stocare, deoarece ne-am concentrat asupra lui. Numele clasei de stocare este „standard cu stare implicită”. Starea implicită ne arată că această clasă de stocare are o valoare predefinită sau implicită.

Pasul 3: Descrierea clasei de stocare standard

În acest pas, discutăm despre clasa de stocare implicită a Kubernetes. Standard este întotdeauna clasa de stocare implicită. În absența unei specificații PVC din partea utilizatorului, această clasă de stocare este implementată pentru a furniza un PV. Acum, vedeți detaliile despre tipul de stocare. Rulați următoarea comandă:

> kubectl descrie standardul clasa de stocare

După executarea acestei comenzi, apar detaliile despre tipul de stocare standard, așa cum putem vedea în următoarea captură de ecran atașată:

  Descriere text generată automat

Ieșirea comenzii din captura de ecran precedentă arată că are parametri diferiți și indică faptul că aceasta este clasa de stocare implicită.

Pasul 4: Lista claselor de stocare în Kubernetes

În ultimul pas, obținem din nou lista claselor de stocare pentru a ști câte tipuri de clase de stocare rulează în sistemul nostru. Rulăm din nou aceeași comandă pentru a afișa toate clasele de stocare din sistem. Rulați următoarea comandă:

> kubectl obține clasa de stocare

Când această comandă este executată, apare o listă de clase de stocare. Obținem clasa de stocare standard în următoarea captură de ecran. Furnizorul acestui tip de stocare este „k8s.io/minikube-hostpath”, ReclaimPolicy este „Delete”, VolumeBindingMode este „Imediat”, AllowVolumeexpansion este „false”, iar vârsta acestei clase de stocare este „110d”. Această comandă ne oferă acest tip de date ale clasei de stocare.

De asemenea, putem șterge și modifica tipul clasei de stocare în funcție de nevoile noastre. Kubernetes ne oferă o facilitate pentru toate acestea pentru a îmbunătăți eficiența muncii noastre.

Concluzie

Aici, concluzionăm că caracteristica StorageClass face viața fiecărui utilizator mai ușoară, deoarece fiecare nod are tipul său de clasă de stocare și fiecare utilizator își poate îndeplini sarcinile cu ușurință. Am explicat în detaliu despre clasele de stocare și cum le putem folosi. Am discutat și despre tipurile de clase de stocare. Tipurile de clase de stocare sunt diferite. Acest framework Kubernetes ne oferă acest tip de facilitate în care utilizatorii pot șterge și modifica tipul clasei de stocare în funcție de sarcinile lor de lucru. Puteți exersa aceste comenzi pe sistemul dvs. pentru o mai bună înțelegere.