Как да използвате класовете за съхранение на Kubernetes

Kak Da Izpolzvate Klasovete Za S Hranenie Na Kubernetes



В тази статия обсъждаме съхранението на Kubernetes и как можем да използваме класовете за съхранение в Kubernetes в нашите приложения за по-добро внедряване. Ще обясним всичко с помощта на примери в този урок. Целта на този урок е да ви обучи, така че да можете лесно да дефинирате своя клас за съхранение в Kubernetes и да разберете целта на класовете за съхранение, какво е стандартен клас за съхранение и как получаваме всички класове за съхранение в Kubernetes с помощта на различни команди. Пригответе се ефективно да научите повече интересни неща за класовете за съхранение на Kubernetes.

Какво представлява класът за съхранение на Kubernetes?

В Kubernetes има два възела: главни и работни възли. Състоянието на времето за изпълнение на Kubernetes сървъра се поддържа от главен възел. Всички клиентски възли използват главния възел за конфигуриране и управление на контейнерите на Kubernetes при повикване. Главният възел е произведен от различни компоненти като API сървър, планировчик, регистри и хранилище.

Класът за съхранение на Kubernetes е включен в компонента за съхранение на Kubernetes. Класът за съхранение на Kubernetes е механизъм, който ви позволява да осигурявате постоянните томове (PV) на динамична основа в клъстер на Kubernetes. Kubernetes Storage е разделено на различни класове, които администраторите дефинират, и ние използваме тези класове в модулите за различни цели. Класовете за съхранение могат също да определят свойствата на компонентите за съхранение в Kubernetes. Тези свойства са скорост, тип файлова система, нива на качество на услугата, архивиране и др.







Сега нека разберем по-добре тази тема с помощта на някои изпълнени команди.



Предпоставки:

Уверете се, че най-новата версия на Linux и Ubuntu е инсталирана на вашата система. Kubernetes е инсталиран на вашата система. Трябва да имате идея как да работите на Linux и Kubernetes и как да инсталирате библиотеките в Linux, които са свързани с Kubernetes. Ако използвате Windows, инсталирайте Virtual Box, създайте виртуална машина и стартирайте Linux виртуално на вашата система. Трябва да имате информация за командния ред kubectl, който се използва в Linux.



Как да използвате клас за съхранение на Kubernetes

За да оценят „класовете“ за съхранение, които предлагат, администраторите на Kubernetes могат да използват клас за съхранение. Класът за съхранение на Kubernetes се използва за дефиниране на различните типове типове съхранение и тези типове класове за съхранение позволяват на различните крайни потребители да поискат специфичните типове класове за съхранение за съответните им работни изисквания. Тук, в следващата сесия, обясняваме целия процес за това как да използвате класа за съхранение в Kubernetes с помощта на прикачените екранни снимки на подходящи примери за по-добро разбиране. Ние обясняваме цялата тема в различни стъпки.





Стъпка 1: Стартирайте локална машина Kubernetes

Първо, изпълняваме команда за стартиране на локален клъстер на Kubernetes, на който създаваме повече подове и изпълняваме нашите задачи. В Kubernetes minikube се използва за локално управление на процеси, свързани с контейнери или капсули. Въведете следната команда:

> стартирайте minikube



Когато командата се изпълни, се появява прикаченият преди това резултат от екранната снимка. Това ни гарантира, че контейнерът на minikube е създаден успешно в нашия Kubernetes и че можем лесно да извършваме нашите операции върху него. Внимателно прочетете предишната информация, свързана с инициализацията на minikube.

Стъпка 2: Проверете дали класът за съхранение е инсталиран в системата по подразбиране

В тази стъпка научаваме как да проверим дали всеки предварително дефиниран клас или клас за съхранение по подразбиране е инсталиран в нашата система. За проверка изпълняваме следната команда:

> kubectl получите sc

С помощта на kubectl получаваме клас за съхранение в командата; sc означава клас на съхранение. Екранна снимка на командата и приетия резултат е приложена към тази стъпка за по-добро разбиране.

Както виждаме, тази команда връща различни параметри с точни данни, включително име, доставчик, политика за възстановяване, volumebindingmode, AllowVolumeExpansion, възраст и т.н. Измислихме само едно име за класа за съхранение, защото се концентрирахме върху него. Името на класа за съхранение е „стандартен със статус по подразбиране“. Състоянието по подразбиране ни показва, че този клас за съхранение има предварително зададена или стойност по подразбиране.

Стъпка 3: Описание на стандартния клас за съхранение

В тази стъпка обсъждаме класа за съхранение по подразбиране на Kubernetes. Стандартният винаги е класът за съхранение по подразбиране. При липса на PVC спецификация от потребителя, този клас за съхранение се използва, за да осигури PV. Сега вижте подробностите за типа съхранение. Изпълнете следната команда:

> kubectl описва стандарта за клас за съхранение

След изпълнението на тази команда се появяват подробности за стандартния тип съхранение, както можем да видим на следната приложена екранна снимка:

  Автоматично генерирано текстово описание

Резултатът от командата в предходната екранна снимка показва, че има различни параметри и показва, че това е класът за съхранение по подразбиране.

Стъпка 4: Списък с класове за съхранение в Kubernetes

В последната стъпка отново получаваме списъка с класове за съхранение, за да знаем колко типа класове за съхранение се изпълняват в нашата система. Изпълняваме отново същата команда, за да покажем всички класове за съхранение в системата. Изпълнете следната команда:

> kubectl получава клас за съхранение

Когато тази команда се изпълни, се появява списък с класове за съхранение. Получаваме стандартния клас за съхранение на следната екранна снимка. Доставчикът на този тип съхранение е „k8s.io/minikube-hostpath“, ReclaimPolicy е „Delete“, VolumeBindingMode е „Immediate“, AllowVolumeexpansion е „false“ и възрастта на този клас за съхранение е „110d“. Тази команда ни дава този тип данни за клас на съхранение.

Можем също да изтрием и променим типа на класа за съхранение според нашите нужди. Kubernetes ни предоставя възможност за всичко това, за да подобрим ефективността на нашата работа.

Заключение

Тук заключаваме, че функцията StorageClass улеснява живота на всеки потребител, тъй като всеки възел има свой тип клас за съхранение и всеки потребител може лесно да изпълнява задачите си. Обяснихме подробно класовете за съхранение и как можем да ги използваме. Обсъдихме и типовете класове за съхранение. Видовете класове за съхранение са различни. Тази рамка на Kubernetes ни предоставя този тип съоръжение, в което потребителите могат да изтриват и променят типа на класа за съхранение според техните работни натоварвания. Можете да практикувате тези команди на вашата система за по-добро разбиране.