Kuidas kasutada Kubernetese salvestusklasse

Kuidas Kasutada Kubernetese Salvestusklasse



Selles artiklis käsitleme Kubernetese salvestamist ja seda, kuidas saaksime Kubernetese salvestusklasse oma rakendustes paremaks rakendamiseks kasutada. Selles õpetuses selgitame kõike näidete abil. Selle õpetuse eesmärk on koolitada teid, et saaksite Kubernetesis hõlpsasti oma salvestusklassi määratleda ja mõista salvestusklasside eesmärki, mis on standardne salvestusklass ja kuidas me saame Kubernetese kõik salvestusklassid erinevate käskude abil. Olge valmis Kubernetese salvestusklasside kohta huvitavamate asjade tõhusaks õppimiseks.

Mis on Kubernetese salvestusklass?

Kubernetes on kaks sõlme: juht- ja töösõlmed. Kubernetese serveri käitusaja olekut haldab põhisõlm. Kõik kliendisõlmed kasutavad Kubernetese konteinerite konfigureerimiseks ja haldamiseks kõne ajal peasõlme. Põhisõlm on valmistatud erinevatest komponentidest, nagu API server, ajakava, registrid ja salvestusruum.

Kubernetese salvestusklass sisaldub Kubernetese salvestuskomponendis. Kubernetese salvestusklass on mehhanism, mis võimaldab teil Kubernetese klastris dünaamiliselt varustada püsivaid köiteid (PV). Kubernetes Storage on jagatud erinevatesse klassidesse, mille administraatorid määravad, ja me kasutame neid klasse kaustades erinevatel eesmärkidel. Salvestusklassid saavad määrata ka Kubernetese salvestuskomponentide atribuute. Need omadused on kiirus, failisüsteemi tüüp, teenusetasemete kvaliteet, varundamine jne.







Nüüd mõistame seda teemat mõne käivitatud käsu abil paremini.



Eeltingimused:

Veenduge, et teie süsteemi on installitud uusim Linuxi ja Ubuntu versioon. Kubernetes on teie süsteemi installitud. Teil peab olema idee, kuidas töötada Linuxis ja Kubernetesis ning kuidas installida Kubernetesiga seotud Linuxi teeke. Kui kasutate Windowsi, installige Virtual Box, looge virtuaalne masin ja käivitage Linux oma süsteemis virtuaalselt. Teil peab olema teave Linuxis kasutatava kubectli käsurea kohta.



Kuidas kasutada Kubernetese salvestusklassi

Nende pakutavate salvestusklasside hindamiseks saavad Kubernetese administraatorid kasutada salvestusklassi. Kubernetese salvestusklassi kasutatakse erinevate salvestustüüpide määratlemiseks ja need salvestusklassi tüübid võimaldavad erinevatel lõppkasutajatel taotleda konkreetseid salvestusklassi tüüpe oma vastavate töövajaduste jaoks. Siin, järgmises seansis, selgitame kogu protsessi, kuidas kasutada Kubernetese salvestusklassi, kasutades selleks lisatud ekraanipilte asjakohastest näidetest paremaks mõistmiseks. Selgitame kogu teemat erinevate sammude kaupa.





1. samm: käivitage kohalik Kubernetese masin

Alguses käivitame käsu kohaliku Kubernetese klastri käivitamiseks, millele loome rohkem kaustasid ja täidame oma ülesandeid. Kubernetesis kasutatakse minikube'i konteinerite või kaunadega seotud kohaliku protsessi käitlemiseks. Tippige järgmine käsk:

> käivita minikube



Kui käsk on täidetud, kuvatakse eelnevalt lisatud ekraanipildi tulemus. See tagab meile, et minikube konteiner on meie Kubernetesis edukalt loodud ja saame sellega hõlpsalt oma toiminguid teha. Lugege hoolikalt eelmist teavet minikube initsialiseerimise kohta.

2. samm: kontrollige, kas salvestusklass on vaikimisi süsteemi installitud

Selles etapis õpime, kuidas kontrollida, kas meie süsteemi on installitud eelmääratletud või vaikesalvestusklass. Kontrollimiseks käivitame järgmise käsu:

> kubectl saada sc

Kubectli abil saame käsus salvestusklassi; sc tähistab ladustamisklassi. Parema mõistmise huvides on sellele sammule lisatud käsu ja aktsepteeritud tulemuse ekraanipilt.

Nagu näeme, annab see käsk täpsete andmetega tagasi mitmesuguseid parameetreid, sealhulgas nimi, teenusepakkuja, tagasinõudmise poliitika, mahu sidumisrežiim, lubamahulaiendus, vanus jne. Andsime talletusklassile ainult ühe nime, kuna keskendusime sellele. Salvestusklassi nimi on “standardne vaikeolekuga”. Vaikeolek näitab meile, et sellel salvestusklassil on eelmääratletud või vaikeväärtus.

3. samm: standardse salvestusklassi kirjeldus

Selles etapis käsitleme Kubernetese vaikesalvestusklassi. Standard on alati vaikesalvestusklass. Kui kasutajal pole PVC spetsifikatsiooni, kasutatakse seda salvestusklassi PV pakkumiseks. Nüüd vaadake üksikasju salvestustüübi kohta. Käivitage järgmine käsk:

> kubectl kirjeldab salvestusklassi standardit

Pärast selle käsu täitmist kuvatakse standardse salvestustüübi üksikasjad, nagu näeme järgmisel lisatud ekraanipildil:

  Tekst Kirjeldus genereeritakse automaatselt

Eelmise ekraanipildi käsu väljund näitab, et sellel on erinevad parameetrid, ja näitab, et see on vaikesalvestusklass.

4. samm: Kubernetese salvestusklasside loend

Viimases etapis saame uuesti salvestusklasside loendi, et teada saada, mitut tüüpi salvestusklasse meie süsteemis töötab. Käivitame sama käsu uuesti, et kuvada kõik süsteemi salvestusklassid. Käivitage järgmine käsk:

> kubectl get storageclass

Selle käsu täitmisel kuvatakse salvestusklasside loend. Järgmisel ekraanipildil saame standardse salvestusklassi. Selle salvestustüübi pakkuja on 'k8s.io/minikube-hostpath', ReclaimPolicy on 'Delete', VolumeBindingMode on 'Immediate', AllowVolumeexpansion on 'false' ja selle salvestusklassi vanus on '110d'. See käsk annab meile seda tüüpi salvestusklassi andmed.

Samuti saame kustutada ja muuta salvestusklassi tüüpi vastavalt oma vajadustele. Kubernetes pakub meile kõige selle jaoks võimaluse meie töö tõhustamiseks.

Järeldus

Siit järeldame, et StorageClassi funktsioon muudab iga kasutaja elu lihtsamaks, kuna igal sõlmel on oma salvestusklassi tüüp ja iga kasutaja saab oma ülesandeid hõlpsalt täita. Selgitasime üksikasjalikult ladustamisklasside ja nende kasutamise kohta. Arutasime ka salvestusklassi tüüpide üle. Ladustamisklasside tüübid on erinevad. See Kubernetese raamistik pakub meile seda tüüpi rajatisi, milles kasutajad saavad vastavalt oma töökoormusele salvestusklassi tüüpi kustutada ja muuta. Saate neid käske oma süsteemis paremini mõista.