Ako používať triedy úložiska Kubernetes

Ako Pouzivat Triedy Uloziska Kubernetes



V tomto článku diskutujeme o úložisku Kubernetes a o tom, ako môžeme použiť triedy úložiska v Kubernetes v našich aplikáciách na lepšiu implementáciu. Všetko si vysvetlíme pomocou príkladov v tomto návode. Cieľom tohto tutoriálu je vyškoliť vás, aby ste mohli ľahko definovať svoju triedu úložiska v Kubernetes a porozumieť účelu tried úložiska, čo je štandardná trieda úložiska a ako získame všetky triedy úložiska v Kubernetes pomocou rôznych príkazov. Pripravte sa efektívne sa dozvedieť viac zaujímavých vecí o triedach úložiska Kubernetes.

Čo je trieda úložiska Kubernetes?

V Kubernetes sú dva uzly: hlavný a pracovný uzol. Stav runtime servera Kubernetes udržiava hlavný uzol. Všetky klientske uzly používajú hlavný uzol na konfiguráciu a správu kontajnerov Kubernetes počas hovoru. Hlavný uzol sa vyrába z rôznych komponentov, ako je server API, plánovač, registre a úložisko.

Trieda úložiska Kubernetes je súčasťou komponentu Storage Kubernetes. Trieda úložiska Kubernetes je mechanizmus, ktorý vám umožňuje poskytovať trvalé zväzky (PV) na dynamickom základe v klastri Kubernetes. Kubernetes Storage je rozdelený do rôznych tried, ktoré definujú správcovia, a tieto triedy používame v moduloch na rôzne účely. Triedy úložiska môžu tiež špecifikovať vlastnosti komponentov úložiska v Kubernetes. Týmito vlastnosťami sú rýchlosť, typ súborového systému, úroveň kvality služieb, zálohovanie atď.







Teraz pochopme túto tému lepšie pomocou niektorých vykonaných príkazov.



Predpoklady:

Uistite sa, že je vo vašom systéme nainštalovaná najnovšia verzia Linuxu a Ubuntu. Kubernetes je nainštalovaný vo vašom systéme. Musíte mať predstavu o tom, ako pracovať na Linuxe a Kubernetes a ako nainštalovať knižnice v Linuxe, ktoré súvisia s Kubernetes. Ak používate Windows, nainštalujte Virtual Box, vytvorte virtuálny stroj a spustite Linux virtuálne vo svojom systéme. Musíte mať informácie o príkazovom riadku kubectl, ktorý sa používa v systéme Linux.



Ako používať triedu úložiska Kubernetes

Na vyhodnotenie „tried“ úložiska, ktoré ponúkajú, môžu správcovia Kubernetes použiť triedu úložiska. Trieda Kubernetes Storage sa používa na definovanie rôznych typov typov úložiska a tieto typy tried úložiska umožňujú rôznym koncovým používateľom požadovať špecifické typy tried úložiska pre ich príslušné pracovné požiadavky. Tu, v nasledujúcej relácii, vysvetlíme celý proces, ako používať triedu úložiska v Kubernetes, pomocou priložených snímok obrazovky s relevantnými príkladmi pre lepšie pochopenie. Celú tému vysvetľujeme v rôznych krokoch.





Krok 1: Spustite lokálny počítač Kubernetes

Najprv spustíme príkaz na spustenie lokálneho klastra Kubernetes, na ktorom vytvoríme ďalšie moduly a vykonáme svoje úlohy. V Kubernetes sa minikube používa na manipuláciu s lokálnymi procesmi súvisiacimi s kontajnermi alebo podmi. Zadajte nasledujúci príkaz:

> spustiť minikube



Po vykonaní príkazu sa zobrazí predtým priložený výsledok snímky obrazovky. To nás uisťuje, že kontajner minikube je úspešne vytvorený v našom Kubernetes a že na ňom môžeme ľahko vykonávať naše operácie. Pozorne si prečítajte predchádzajúce informácie týkajúce sa inicializácie minikube.

Krok 2: Skontrolujte, či je v systéme predvolene nainštalovaná trieda úložiska

V tomto kroku sa naučíme, ako skontrolovať, či je v našom systéme nainštalovaná akákoľvek preddefinovaná alebo predvolená trieda úložiska. Na overenie spustíme nasledujúci príkaz:

> kubectl dostať sc

Pomocou kubectl dostaneme v príkaze triedu úložiska; sc znamená skladovaciu triedu. Pre lepšie pochopenie je k tomuto kroku priložená snímka obrazovky príkazu a akceptovaného výsledku.

Ako vidíme, tento príkaz vracia množstvo parametrov s presnými údajmi vrátane Name, Provisioner, Reclaim Policy, Volumebindingmode, AllowVolumeExpansion, Age, atď. Prišli sme len s jedným názvom pre triedu úložiska, pretože sme sa naň sústredili. Názov triedy úložiska je „štandardný s predvoleným stavom“. Predvolený stav nám ukazuje, že táto trieda úložiska má preddefinovanú alebo predvolenú hodnotu.

Krok 3: Popis štandardnej triedy úložiska

V tomto kroku diskutujeme o predvolenej triede úložiska Kubernetes. Štandardná je vždy predvolená trieda úložiska. Pri absencii špecifikácie PVC od používateľa je táto trieda úložiska nasadená na poskytovanie PV. Teraz si pozrite podrobnosti o type úložiska. Spustite nasledujúci príkaz:

> kubectl popisujú štandard storageclass

Po vykonaní tohto príkazu sa zobrazia podrobnosti o štandardnom type úložiska, ako môžeme vidieť na nasledujúcej priloženej snímke obrazovky:

  Text Popis sa vygeneruje automaticky

Výstup príkazu na predchádzajúcej snímke obrazovky ukazuje, že má iné parametre a naznačuje, že toto je predvolená trieda úložiska.

Krok 4: Zoznam triedy úložiska v Kubernetes

V poslednom kroku opäť získame zoznam tried úložiska, aby sme vedeli, koľko typov tried úložiska beží v našom systéme. Znova spustíme rovnaký príkaz, aby sme zobrazili všetky triedy úložiska v systéme. Spustite nasledujúci príkaz:

> kubectl získať triedu úložiska

Po vykonaní tohto príkazu sa zobrazí zoznam tried úložného priestoru. Na nasledujúcej snímke obrazovky získame štandardnú triedu úložiska. Poskytovateľ tohto typu úložiska je „k8s.io/minikube-hostpath“, ReclaimPolicy je „Delete“, VolumeBindingMode je „Immediate“, AllowVolumeexpansion je „false“ a vek tejto triedy úložiska je „110 d“. Tento príkaz nám dáva tento typ údajov triedy úložiska.

Môžeme tiež vymazať a zmeniť typ triedy úložiska podľa našich potrieb. Kubernetes nám poskytuje zariadenie pre tieto všetky na zlepšenie efektívnosti našej práce.

Záver

Tu sme dospeli k záveru, že funkcia StorageClass uľahčuje život každému používateľovi, pretože každý uzol má svoj typ triedy úložiska a každý používateľ môže ľahko vykonávať svoje úlohy. Podrobne sme vysvetlili triedy úložiska a ako ich môžeme použiť. Diskutovali sme aj o typoch tried úložiska. Typy tried ukladania sú rôzne. Tento rámec Kubernetes nám poskytuje tento typ zariadenia, v ktorom môžu používatelia odstraňovať a meniť typ triedy úložiska podľa svojho pracovného zaťaženia. Pre lepšie pochopenie si tieto príkazy môžete precvičiť vo svojom systéme.