Исходный код вики J03.01. Заявки на постоянные тома
Редактировал(а) Ирина Сафонова 06.01.2024, 23:12
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
87.1 | 1 | {{box cssClass="floatinginfobox" title="**Содержание**"}} |
2 | {{toc/}} | ||
3 | {{/box}} | ||
![]() |
3.1 | 4 | |
![]() |
87.1 | 5 | (% data-xwiki-non-generated-content="java.util.List" %) |
6 | ((( | ||
![]() |
109.1 | 7 | = Что такое заявка на постоянные тома? = |
![]() |
87.1 | 8 | ))) |
![]() |
3.1 | 9 | |
![]() |
5.1 | 10 | ---- |
11 | |||
![]() |
112.1 | 12 | Когда создаете рабочую нагрузку приложения в [[проекте>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82]], при необходимости создайте заявку на постоянные тома. **Заявка на постоянные тома** — функционал **Cloud Managed Kubernetes**, использующийся для создания запроса на хранение с дополнительным выделением постоянного хранилища для приложений. Постоянное хранилище управляется ресурсами постоянного тома. **Том (Volume) **— каталог, который доступен [[контейнерам>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80]] в [[поде>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.08.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%20%D0%BF%D0%BE%D0%B4%D0%BE%D0%B2/]]. |
![]() |
109.1 | 13 | |
![]() |
110.1 | 14 | Администраторы [[кластера>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9A%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80]] настраивают постоянные тома с помощью [[классов хранения>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9A%D0%BB%D0%B0%D1%81%D1%81%20%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89]]. Для создания заявки в проекте кластера должен быть доступный класс хранения. Если при установке системы не настроен класс, [[OpenEBS>>https://openebs.io/]] устанавливается в кластере по умолчанию для предоставления локальных постоянных томов. OpenEBS не поддерживает подготовку [[динамического тома>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9%20%D1%82%D0%BE%D0%BC]]. На продуктивном стенде заранее настройте классы, чтобы предоставить сервис постоянного хранения для ваших приложений. |
![]() |
5.1 | 15 | |
![]() |
93.1 | 16 | В статье описано, как [[создать>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L03.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%82%D0%BE%D0%BC%D0%B0%D0%BC%D0%B8/L03.01.%20%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D0%B8%20%D0%BD%D0%B0%20%D1%82%D0%BE%D0%BC%D0%B0/#H42143E43743443043D43843543743044F43243A438A043D43043F43E44144243E44F43D43D44B43544243E43C430]], [[установить>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L03.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%82%D0%BE%D0%BC%D0%B0%D0%BC%D0%B8/L03.01.%20%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D0%B8%20%D0%BD%D0%B0%20%D1%82%D0%BE%D0%BC%D0%B0/#H42344144243043D43E43243A43043743044F43243A438A043D43043F43E44144243E44F43D43D44B43544243E43C430]] и [[использовать>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L03.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%82%D0%BE%D0%BC%D0%B0%D0%BC%D0%B8/L03.01.%20%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D0%B8%20%D0%BD%D0%B0%20%D1%82%D0%BE%D0%BC%D0%B0/#H41F44043E44143C43E44244043844343F44043043243B43543D438435A043743044F43243A43043C43843D43043F43E44144243E44F43D43D44B43544243E43C430]] заявку на постоянные тома. |
![]() |
10.1 | 17 | |
![]() |
80.1 | 18 | = Необходимые условия перед выполнением настроек = |
![]() |
10.1 | 19 | |
20 | ---- | ||
21 | |||
![]() |
74.1 | 22 | Перед выполнением настроек: |
![]() |
118.1 | 23 | ~1. Должны быть созданы: |
![]() |
10.1 | 24 | |
![]() |
111.1 | 25 | * [[рабочее пространство>>url:https://wiki.dfcloud.ru/bin/view/Glossary/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B5%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE]], |
26 | * [[проект>>url:https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82]], | ||
![]() |
119.1 | 27 | * пользователя {{code language="none"}}project-regular.{{/code}} |
![]() |
111.1 | 28 | |
![]() |
119.1 | 29 | Пользователь должен быть приглашен в проект и наделен ролью {{code language="none"}}operator{{/code}}. |
30 | |||
![]() |
111.1 | 31 | 2. Если хотите динамически выделять том, то настройте класс хранения. Класс хранения должен поддерживать динамическое выделение ресурсов. |
32 | |||
![]() |
80.1 | 33 | = Создание заявки на постоянные тома = |
![]() |
13.1 | 34 | |
35 | ---- | ||
36 | |||
![]() |
112.1 | 37 | **Cloud Managed Kubernetes** привязывает заявку к постоянному тому, который удовлетворяет заданным вами для заявки запросам, например, емкости и режиму доступа. Когда создаете рабочую нагрузку приложения, выберите и подключите заявку к рабочей нагрузке. |
38 | ~1. Войдите в консоль как {{code language="none"}}project-regular{{/code}} и перейдите в проект. Щелкните **Persistent Volume Claims** в разделе **Storage** на панели навигации. В результате выводится список заявок, подключенных к рабочим нагрузкам проекта. | ||
39 | 2. Чтобы создать заявку, нажмите кнопку **Create** на странице **Persistent Volume Claims**. | ||
40 | 3. В появившемся диалоговом окне задайте имя заявке, например, {{code language="none"}}demo-volume{{/code}}, выберите проект и нажмите кнопку **Next**. | ||
![]() |
13.1 | 41 | |
![]() |
17.1 | 42 | {{info}} |
![]() |
112.1 | 43 | При необходимости просмотрите и отредактируйте файл манифеста заявки в формате [[YAML>>https://wiki.dfcloud.ru/bin/view/Glossary/YAML]], нажав кнопку **Edit YAML** в правом верхнем углу. |
![]() |
17.1 | 44 | {{/info}} |
![]() |
13.1 | 45 | |
![]() |
70.1 | 46 | 4. На странице **Storage Settings **выберите способ создания заявки: |
![]() |
13.1 | 47 | |
![]() |
95.1 | 48 | * **From Storage Class.** При необходимости настройте классы хранения как до, так и после установки **Cloud Managed Kubernetes**. |
![]() |
106.1 | 49 | * **From Volume Snapshot:** чтобы использовать [[снапшот >>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L03.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%82%D0%BE%D0%BC%D0%B0%D0%BC%D0%B8/L03.02.%20%D0%A1%D0%BD%D0%B0%D0%BF%D1%88%D0%BE%D1%82%D1%8B%20%D1%82%D0%BE%D0%BC%D0%BE%D0%B2/]]для создания заявки, создайте снимок тома. |
![]() |
13.1 | 50 | |
![]() |
107.1 | 51 | В этом примере выберите **From Storage Class**. |
![]() |
17.1 | 52 | |
![]() |
95.1 | 53 | 5. Выберите класс хранилища из выпадающего списка. |
![]() |
112.1 | 54 | 6. В зависимости от выбранного вами класса хранилища в этом разделе могут отображаться разные режимы доступа, поскольку некоторые постоянные тома поддерживают только определенные режимы доступа. **Cloud Managed Kubernetes** предлагает три режима установки тома на выбор: |
![]() |
17.1 | 55 | |
![]() |
112.1 | 56 | * **ReadWriteOnce**.** **Том** **для чтения и записи одной [[нодой>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9D%D0%BE%D0%B4%D0%B0]]. |
57 | * **ReadOnlyMany**. Том только для чтения несколькими нодами. | ||
58 | * **ReadWriteMany**. Том для чтения и записи несколькими нодами. | ||
![]() |
17.1 | 59 | |
![]() |
112.1 | 60 | 7. В разделе **Volume Capacity** укажите размер заявки и нажмите кнопку **Next**. |
61 | 8. При необходимости на странице **Advanced Settings** добавьте в заявку [[метаданные>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9C%D0%B5%D1%82%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5]] — метки и аннотации. Метаданные можно использовать как идентификаторы для поиска и планирования ресурсов. | ||
![]() |
19.1 | 62 | 9. Нажмите **Create**, чтобы завершить создание заявки. |
![]() |
17.1 | 63 | |
![]() |
112.1 | 64 | (% class="box successmessage" %) |
65 | ((( | ||
66 | В результате: | ||
![]() |
113.1 | 67 | |
![]() |
112.1 | 68 | * Созданная заявка отображается на странице **Persistent Volume Claims** в проекте. |
69 | * После подключения к рабочей нагрузке проект изменится на **Mounted** в столбце **Mount Status**. | ||
70 | ))) | ||
71 | |||
![]() |
19.1 | 72 | {{info}} |
![]() |
113.1 | 73 | Недавно созданные заявки отображаются на странице **Persistent Volume Claims** в **Cluster Management**. Пользователи проекта, такие как {{code language="none"}}project-regular{{/code}}, могут просматривать постоянные тома в столбце **Persistent Volumes**. Администраторы кластера просматривают и отслеживают созданные заявки в проекте. Если администратор кластера создает заявку для проекта в **Cluster Management Kubernetes**, заявка тоже отображается на странице **Persistent Volume Claims**. |
![]() |
19.1 | 74 | {{/info}} |
![]() |
17.1 | 75 | |
![]() |
80.1 | 76 | = Установка заявки на постоянные тома = |
![]() |
18.1 | 77 | |
![]() |
22.1 | 78 | ---- |
![]() |
18.1 | 79 | |
![]() |
23.1 | 80 | (% class="wikigeneratedid" id="H" %) |
![]() |
113.1 | 81 | Когда создаете рабочие нагрузки приложений, например, [[развертывания>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.01.%20%D0%A0%D0%B0%D0%B7%D0%B2%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/]], [[набор состояния>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.02.%20StatefulSets/]] и [[набор даемона>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.03.%20Kubernetes%20DaemonSets%20%D0%B2%20KubeSphere/]], подключите к ним заявки на постоянные тома. На странице **Storage Settings** отображаются различные тома, которые можно подключить к рабочей нагрузке. |
![]() |
22.1 | 82 | |
![]() |
108.1 | 83 | (% class="table-bordered" %) |
![]() |
113.1 | 84 | (% class="active" %)|(% style="width:367px" %)**Параметр**|(% style="width:1241px" %)**Комментарий** |
![]() |
108.1 | 85 | |(% style="width:367px" %)**Add Persistent Volume Claim Template** (доступно только в** **наборе состояния)|(% style="width:1241px" %)((( |
![]() |
113.1 | 86 | (% id="cke_bm_27149S" style="display:none" %) (%%)Шаблон заявки на постоянные тома используется для динамического создания заявок. Подключите заявки типа **StorageClass** к поду, задав имя, класс хранилища, режим доступа, емкость и путь, которые указаны в поле {{code language="none"}}volumeClaimTemplates{{/code}}. |
![]() |
108.1 | 87 | ))) |
88 | |(% style="width:367px" %)**Mount Volume**|(% style="width:1241px" %)((( | ||
![]() |
113.1 | 89 | * Поддержка томов [[emptyDir>>https://kubernetes.io/docs/concepts/storage/volumes/#emptydir]] и заявок на постоянные тома. **Cluster Management Kubernetes **предлагает** **два типа томов: |
90 | ** **Persistent Volume**. Используйте заявки на постоянные тома для монтирования. Тома можно использовать для сохранения постоянных данных пользователей. Создайте заявку, чтобы можно было выбрать существующую из списка. | ||
91 | ** **Temporary Volume**. Используйте том emptyDir для монтирования. Временный том представляет emptyDir. EmptyDirкоторый создается, когда под назначается ноде, и существует, пока этот под работает на этой ноде. Том emptyDir предлагает пустой каталог, из которого контейнеры в поде могут читать и записывать данные. В зависимости от среды развертывания том emptyDir может храниться на любом носителе, поддерживающем узел. Носитель может быть твердонакопительным или диском. Когда под удаляется из ноды, данные в emptyDir удаляются навсегда. | ||
![]() |
108.1 | 92 | ))) |
![]() |
113.1 | 93 | |(% style="width:367px" %)**HostPath Volume**|(% style="width:1241px" %)Используйте том **[[hostPath>>https://kubernetes.io/docs/concepts/storage/volumes/#hostpath]]** для монтирования. **HostPath** монтирует файл или каталог из файловой системы хост-узла в под. Функционал не используется для большинства монтирований, однако предлагает некоторым приложениям аварийное завершение работы. |
![]() |
108.1 | 94 | |(% style="width:367px" %)**Mount ConfigMap or Secret**|(% style="width:1241px" %)Поддержка пар ключ-значение [[ConfigMap>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.03.%20%D0%9A%D0%B0%D1%80%D1%82%D1%8B%20%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8/]] и [[секретных переменных>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.01.%20%D0%A1%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5/]]. |
![]() |
32.2 | 95 | |
![]() |
113.1 | 96 | Секретный том используется для предоставления конфиденциальной информации — пароли, токены OAuth и ключи [[SSH>>https://wiki.dfcloud.ru/bin/view/Glossary/SSH]] для подов. Секретные тома поддерживаются tmpfs — файловой системой с оперативной памятью — поэтому никогда не записываются в энергонезависимую память. |
![]() |
32.2 | 97 | |
![]() |
113.1 | 98 | **ConfigMap** используется для хранения данных конфигурации в виде пар ключ-значение. Ресурс **ConfigMap** позволяет вводить данные конфигурации в поды. На данные, хранящиеся в объекте **ConfigMap**, можно ссылаться в томе типа **СonfigMap**, а затем использовать работающие в поде контейнерные приложения. **ConfigMaps** используются в следующих случаях: |
![]() |
36.1 | 99 | |
![]() |
98.1 | 100 | * Установка значения переменных среды. |
101 | * Задание параметров команде в контейнерах. | ||
102 | * Создание файла конфигурации в томах. | ||
![]() |
32.2 | 103 | |
![]() |
80.1 | 104 | = Просмотр и управление заявками на постоянные тома = |
![]() |
32.2 | 105 | |
![]() |
36.1 | 106 | ---- |
![]() |
35.1 | 107 | |
![]() |
113.1 | 108 | При необходимости после создания заявки на постоянные тома: |
![]() |
35.1 | 109 | |
![]() |
113.1 | 110 | * просмотрите подробную информацию по заявке, |
111 | * отредактируйте или используйте заявку. | ||
112 | |||
113 | Чтобы просмотреть сведения, щелкните на заявку на странице **Persistent Volume Claims**. | ||
114 | |||
![]() |
80.1 | 115 | == Просмотр сведений о томе == |
![]() |
35.1 | 116 | |
![]() |
113.1 | 117 | На странице **Persistent Volume Claims** щелкните том, чтобы просмотреть сведения. |
![]() |
35.1 | 118 | |
![]() |
48.2 | 119 | ~1. Перейдите на вкладку **Resource Status**, чтобы просмотреть использование тома и установленные поды. |
120 | 2. Перейдите на вкладку **Metadata **и просмотрите метки и аннотации тома. | ||
121 | 3. Перейдите на вкладку **Events** и просмотрите события тома. | ||
![]() |
39.1 | 122 | 4. Перейдите на вкладку **Snapshots **и просмотрите снапшоты. |
![]() |
41.1 | 123 | |
![]() |
80.1 | 124 | == Редактирование данных тома == |
![]() |
41.1 | 125 | |
![]() |
116.1 | 126 | При необходимости отредактируйте заявку, нажав кнопку **Edit Information **на странице сведений. Нажмите кнопку **More **и** **отредактируйте файл YAML или [[удалите том>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L03.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%82%D0%BE%D0%BC%D0%B0%D0%BC%D0%B8/L03.01.%20%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D0%B8%20%D0%BD%D0%B0%20%D1%82%D0%BE%D0%BC%D0%B0/#H42343443043B43543D43843544243E43C430]]. |
![]() |
43.1 | 127 | |
![]() |
113.1 | 128 | === Удаление тома === |
129 | |||
![]() |
48.2 | 130 | Чтобы удалить том, убедитесь, что он не подключен к какой-либо рабочей нагрузке. Чтобы размонтировать том, перейдите на страницу сведений о рабочей нагрузке. В раскрывающемся списке **More** нажмите **Edit Settings**. В диалоговом окне **Edit Settings** нажмите **Storage**. Наведите указатель мыши на том и щелкните значок мусорной корзины, чтобы размонтировать том. |
![]() |
43.1 | 131 | |
![]() |
113.1 | 132 | Если в течение длительного времени после нажатия кнопки **Delete** статус тома остается **Terminating**, удалите его вручную по команде: |
![]() |
43.1 | 133 | |
134 | {{code language="none"}} | ||
135 | kubectl patch pvc <pvc-name> -p '{"metadata":{"finalizers":null}}' | ||
136 | |||
137 | {{/code}} | ||
138 | |||
![]() |
80.1 | 139 | == Использование свойств тома == |
![]() |
43.1 | 140 | |
![]() |
113.1 | 141 | В раскрывающемся меню **More **предусмотрены** **другие дополнительные параметры, предоставляемые на основе базового подключаемого модуля хранилища, также известного как **Storage Capability**. Более подробная информация по {{code language="none"}}Storage Capability{{/code}} по [[ссылке>>url:https://github.com/kubesphere/community/blob/master/sig-storage/concepts-and-designs/storage-capability-interface.md]]. Свойства включают в себя следующее: |
![]() |
44.1 | 142 | |
![]() |
113.1 | 143 | * **Clone**: сделайте копию тома. |
144 | * **Create Snapshot**: создайте снимок тома, который можно использовать для создания заявки. Более подробная информация в статье[[ **Снапшоты тома**>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L03.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%82%D0%BE%D0%BC%D0%B0%D0%BC%D0%B8/L03.02.%20%D0%A1%D0%BD%D0%B0%D0%BF%D1%88%D0%BE%D1%82%D1%8B%20%D1%82%D0%BE%D0%BC%D0%BE%D0%B2/]]. | ||
145 | * **Expand**: увеличьте размер постоянного тома. | ||
![]() |
47.1 | 146 | |
![]() |
113.1 | 147 | {{warning}} |
148 | Нельзя уменьшить размер тома в** консоли** из-за возможной потери данных. | ||
149 | {{/warning}} | ||
![]() |
48.1 | 150 | |
151 | {{warning}} | ||
![]() |
114.1 | 152 | Некоторые встроенные в дерево или специальные подключаемые модули CSI могут не подпадать под действие {{code language="none"}}Storage Capability{{/code}}. Если система не отображает правильные функции в кластере, при необходимости измените StorageCapability по инструкции [[**Adjust Storage Capability by hand**>>https://github.com/kubesphere/kubesphere/issues/2986]]. |
![]() |
48.1 | 153 | {{/warning}} |
154 | |||
![]() |
80.1 | 155 | == Мониторинг томов == |
![]() |
48.1 | 156 | |
![]() |
115.1 | 157 | Система извлекает метрические данные томов в режиме файловой системы из [[Kubelet>>https://wiki.dfcloud.ru/bin/view/Glossary/kubelet]] для мониторинга, включая использование емкости и использование [[inode>>https://wiki.dfcloud.ru/bin/view/Glossary/inode]]. Более подробно в статье [[**Research on Volume Monitoring**>>https://github.com/kubesphere/kubesphere/issues/2921]]. |
![]() |
48.1 | 158 | |
![]() |
115.1 | 159 | = Просмотр списка и управление постоянными томами = |
![]() |
48.1 | 160 | |
![]() |
50.2 | 161 | ---- |
![]() |
48.2 | 162 | |
![]() |
80.1 | 163 | == Просмотр списка == |
![]() |
50.2 | 164 | |
![]() |
54.1 | 165 | ~1. Щелкните вкладку** Persistent Volumes** на странице **Persistent Volume Claims**, чтобы просмотреть страницу со списком постоянных томов. На странице представлена следующая информация: |
![]() |
50.2 | 166 | |
![]() |
54.1 | 167 | (% class="table-bordered" %) |
![]() |
100.1 | 168 | (% class="active" style="background-color:#d3d3d3; text-align:center" %)|=Параметр|=Описание |
![]() |
74.1 | 169 | (% style="background-color:white; text-align:left" %)|**Name**|Имя тома, которое указывается в поле {{code language="none"}}.metadata.name{{/code}} в файле манифеста тома. |
170 | |**Status**|Текущее состояние PV. Он указывается полем {{code language="none"}}.status.phase{{/code}} в файле манифеста PV, включая:((( | ||
![]() |
115.1 | 171 | * **Available**: том доступен и еще не привязан к заявке. |
172 | * **Bound**: том привязан к заявке. | ||
173 | * **Deleting**: том удаляется. | ||
174 | * **Failed**: том недоступен. | ||
![]() |
52.2 | 175 | ))) |
![]() |
58.1 | 176 | (% style="background-color:white; text-align:left" %)|**Capacity**|Мощность. Он указывается в поле {{code language="none"}}.spec.capacity.storage{{/code}} файле манифеста тома. |
![]() |
74.1 | 177 | |**Access Mode**|Режим доступа PV. Он указывается полем {{code language="none"}}.spec.accessModes{{/code}} в файле манифеста PV, включая:((( |
![]() |
115.1 | 178 | * **RWO**: том может быть смонтирован для чтения и записи одной нодой. |
179 | * **ROX**: том может быть установлен как доступный только для чтения несколькими нодами. | ||
180 | * **RWX**: том может быть смонтирован для чтения и записи несколькими нодами. | ||
![]() |
52.2 | 181 | ))) |
![]() |
115.1 | 182 | (% style="background-color:white; text-align:left" %)|**Reclaim Policy**|Политика восстановления PV. Он указывается полем {{code language="none"}}.spec.persistentVolumeReclaimPolicy{{/code}} в файле манифеста тома, включая:((( |
183 | * **Retain**: при удалении заявки тои все еще существует и требует восстановления вручную. | ||
184 | * **Delete:** удалите как том, так и связанные ресурсы хранения в инфраструктуре подключаемых подов тома. | ||
185 | * **Recycle**: сотрите данные в томах и снова сделайте их доступными для новой заявки. | ||
186 | ))) | ||
![]() |
58.1 | 187 | (% style="background-color:white; text-align:left" %)|**Creation Time**|Время создания тома. |
![]() |
52.2 | 188 | |
![]() |
57.1 | 189 | 2. Щелкните [[image:https://www.kubesphere.io/images/docs/v3.3/common-icons/three-dots.png||alt="icon" height="23" width="23"]]справа от тома, и вы сможете выполнить следующие действия: |
190 | |||
![]() |
115.1 | 191 | * **Edit Information**: редактирование данных тома. |
192 | * **Edit YAML**: редактирование файла YAML тома. | ||
193 | * **Delete**: удаление тома. Том в статусе **Bound** не может быть удален. | ||
![]() |
57.1 | 194 | |
![]() |
80.1 | 195 | == Просмотр страницы сведений о томе == |
![]() |
57.1 | 196 | |
![]() |
115.1 | 197 | ~1. Щелкните имя тома, чтобы перейти на страницу сведений. |
198 | 2. На странице сведений нажмите кнопку **Edit Information **для редактирования параметров тома. | ||
199 | 3. Нажмите **More** и при необходимости выполните следующее: | ||
![]() |
57.1 | 200 | |
![]() |
115.1 | 201 | * **View YAML**: просмотрите файл YAML тома. |
202 | * **Delete**: удалите том и вернитесь на страницу списка. | ||
![]() |
63.1 | 203 | |
![]() |
115.1 | 204 | {{warning}} |
205 | Том со статусом **Bound** не может быть удален.. | ||
206 | {{/warning}} | ||
207 | |||
208 | |||
![]() |
63.1 | 209 | 4. Щелкните вкладку **Resource Status**, чтобы просмотреть заявку, к которой привязан том. |
210 | 5. Щелкните вкладку **Metadata**, чтобы просмотреть метки и аннотации тома. | ||
![]() |
64.1 | 211 | 6. Щелкните вкладку **Events**, чтобы просмотреть события тома. |
![]() |
77.1 | 212 | |
![]() |
101.1 | 213 | **[[В начало>>doc:Контейнерная разработка.Cloud Managed Kubernetes.WebHome]] **🡱 |
214 | **[[К следующему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L03\. Управление томами.L03\.02\. Снапшоты томов.WebHome]] 🡲** | ||
215 | **[[К предыдущему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L03\. Управление томами.WebHome]] **🡰 |