Редактировал(а) Ирина Сафонова 06.01.2024, 23:12

Последние авторы
1 {{box cssClass="floatinginfobox" title="**Содержание**"}}
2 {{toc/}}
3 {{/box}}
4
5 (% data-xwiki-non-generated-content="java.util.List" %)
6 (((
7 = Что такое заявка на постоянные тома? =
8 )))
9
10 ----
11
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/]].
13
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]]. На продуктивном стенде заранее настройте классы, чтобы предоставить сервис постоянного хранения для ваших приложений.
15
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]] заявку на постоянные тома.
17
18 = Необходимые условия перед выполнением настроек =
19
20 ----
21
22 Перед выполнением настроек:
23 ~1. Должны быть созданы:
24
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]],
27 * пользователя {{code language="none"}}project-regular.{{/code}}
28
29 Пользователь должен быть приглашен в проект и наделен ролью {{code language="none"}}operator{{/code}}.
30
31 2. Если хотите динамически выделять том, то настройте класс хранения. Класс хранения должен поддерживать динамическое выделение ресурсов.
32
33 = Создание заявки на постоянные тома =
34
35 ----
36
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**.
41
42 {{info}}
43 При необходимости просмотрите и отредактируйте файл манифеста заявки в формате [[YAML>>https://wiki.dfcloud.ru/bin/view/Glossary/YAML]], нажав кнопку **Edit YAML** в правом верхнем углу.
44 {{/info}}
45
46 4. На странице **Storage Settings **выберите способ создания заявки:
47
48 * **From Storage Class.** При необходимости настройте классы хранения как до, так и после установки **Cloud Managed Kubernetes**.
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/]]для создания заявки, создайте снимок тома.
50
51 В этом примере выберите **From Storage Class**.
52
53 5. Выберите класс хранилища из выпадающего списка.
54 6. В зависимости от выбранного вами класса хранилища в этом разделе могут отображаться разные режимы доступа, поскольку некоторые постоянные тома поддерживают только определенные режимы доступа. **Cloud Managed Kubernetes** предлагает три режима установки тома на выбор:
55
56 * **ReadWriteOnce**.** **Том** **для чтения и записи одной [[нодой>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9D%D0%BE%D0%B4%D0%B0]].
57 * **ReadOnlyMany**. Том только для чтения несколькими нодами.
58 * **ReadWriteMany**. Том для чтения и записи несколькими нодами.
59
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]] — метки и аннотации. Метаданные можно использовать как идентификаторы для поиска и планирования ресурсов.
62 9. Нажмите **Create**, чтобы завершить создание заявки.
63
64 (% class="box successmessage" %)
65 (((
66 В результате:
67
68 * Созданная заявка отображается на странице **Persistent Volume Claims** в проекте.
69 * После подключения к рабочей нагрузке проект изменится на **Mounted** в столбце **Mount Status**.
70 )))
71
72 {{info}}
73 Недавно созданные заявки отображаются на странице **Persistent Volume Claims** в **Cluster Management**. Пользователи проекта, такие как {{code language="none"}}project-regular{{/code}}, могут просматривать постоянные тома в столбце **Persistent Volumes**. Администраторы кластера просматривают и отслеживают созданные заявки в проекте. Если администратор кластера создает заявку для проекта в **Cluster Management Kubernetes**, заявка тоже отображается на странице **Persistent Volume Claims**.
74 {{/info}}
75
76 = Установка заявки на постоянные тома =
77
78 ----
79
80 (% class="wikigeneratedid" id="H" %)
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** отображаются различные тома, которые можно подключить к рабочей нагрузке.
82
83 (% class="table-bordered" %)
84 (% class="active" %)|(% style="width:367px" %)**Параметр**|(% style="width:1241px" %)**Комментарий**
85 |(% style="width:367px" %)**Add Persistent Volume Claim Template** (доступно только в** **наборе состояния)|(% style="width:1241px" %)(((
86 (% id="cke_bm_27149S" style="display:none" %) (%%)Шаблон заявки на постоянные тома используется для динамического создания заявок. Подключите заявки типа **StorageClass** к поду, задав имя, класс хранилища, режим доступа, емкость и путь, которые указаны в поле {{code language="none"}}volumeClaimTemplates{{/code}}.
87 )))
88 |(% style="width:367px" %)**Mount Volume**|(% style="width:1241px" %)(((
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 удаляются навсегда.
92 )))
93 |(% style="width:367px" %)**HostPath Volume**|(% style="width:1241px" %)Используйте том **[[hostPath>>https://kubernetes.io/docs/concepts/storage/volumes/#hostpath]]** для монтирования. **HostPath** монтирует файл или каталог из файловой системы хост-узла в под. Функционал не используется для большинства монтирований, однако предлагает некоторым приложениям аварийное завершение работы.
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/]].
95
96 Секретный том используется для предоставления конфиденциальной информации — пароли, токены OAuth и ключи [[SSH>>https://wiki.dfcloud.ru/bin/view/Glossary/SSH]] для подов. Секретные тома поддерживаются tmpfs — файловой системой с оперативной памятью — поэтому никогда не записываются в энергонезависимую память.
97
98 **ConfigMap** используется для хранения данных конфигурации в виде пар ключ-значение. Ресурс **ConfigMap** позволяет вводить данные конфигурации в поды. На данные, хранящиеся в объекте **ConfigMap**, можно ссылаться в томе типа **СonfigMap**, а затем использовать работающие в поде контейнерные приложения. **ConfigMaps** используются в следующих случаях:
99
100 * Установка значения переменных среды.
101 * Задание параметров команде в контейнерах.
102 * Создание файла конфигурации в томах.
103
104 = Просмотр и управление заявками на постоянные тома =
105
106 ----
107
108 При необходимости после создания заявки на постоянные тома:
109
110 * просмотрите подробную информацию по заявке,
111 * отредактируйте или используйте заявку.
112
113 Чтобы просмотреть сведения, щелкните на заявку на странице **Persistent Volume Claims**.
114
115 == Просмотр сведений о томе ==
116
117 На странице **Persistent Volume Claims** щелкните том, чтобы просмотреть сведения.
118
119 ~1. Перейдите на вкладку **Resource Status**, чтобы просмотреть использование тома и установленные поды.
120 2. Перейдите на вкладку **Metadata **и просмотрите метки и аннотации тома.
121 3. Перейдите на вкладку **Events** и просмотрите события тома.
122 4. Перейдите на вкладку **Snapshots **и просмотрите снапшоты.
123
124 == Редактирование данных тома ==
125
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]].
127
128 === Удаление тома ===
129
130 Чтобы удалить том, убедитесь, что он не подключен к какой-либо рабочей нагрузке. Чтобы размонтировать том, перейдите на страницу сведений о рабочей нагрузке. В раскрывающемся списке **More** нажмите **Edit Settings**. В диалоговом окне  **Edit Settings** нажмите **Storage**. Наведите указатель мыши на том и щелкните значок мусорной корзины, чтобы размонтировать том.
131
132 Если в течение длительного времени после нажатия кнопки **Delete** статус тома остается **Terminating**, удалите его вручную по команде:
133
134 {{code language="none"}}
135 kubectl patch pvc <pvc-name> -p '{"metadata":{"finalizers":null}}'
136
137 {{/code}}
138
139 == Использование свойств тома ==
140
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]]. Свойства включают в себя следующее:
142
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**: увеличьте размер постоянного тома.
146
147 {{warning}}
148 Нельзя уменьшить размер тома в** консоли** из-за возможной потери данных.
149 {{/warning}}
150
151 {{warning}}
152 Некоторые встроенные в дерево или специальные подключаемые модули CSI могут не подпадать под действие {{code language="none"}}Storage Capability{{/code}}. Если система не отображает правильные функции в кластере, при необходимости измените StorageCapability по инструкции [[**Adjust Storage Capability by hand**>>https://github.com/kubesphere/kubesphere/issues/2986]].
153 {{/warning}}
154
155 == Мониторинг томов ==
156
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]].
158
159 = Просмотр списка и управление постоянными томами =
160
161 ----
162
163 == Просмотр списка ==
164
165 ~1. Щелкните вкладку** Persistent Volumes** на странице **Persistent Volume Claims**, чтобы просмотреть страницу со списком постоянных томов. На странице представлена следующая информация:
166
167 (% class="table-bordered" %)
168 (% class="active" style="background-color:#d3d3d3; text-align:center" %)|=Параметр|=Описание
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, включая:(((
171 * **Available**: том доступен и еще не привязан к заявке.
172 * **Bound**: том привязан к заявке.
173 * **Deleting**: том удаляется.
174 * **Failed**: том недоступен.
175 )))
176 (% style="background-color:white; text-align:left" %)|**Capacity**|Мощность. Он указывается в поле {{code language="none"}}.spec.capacity.storage{{/code}} файле манифеста тома.
177 |**Access Mode**|Режим доступа PV. Он указывается полем {{code language="none"}}.spec.accessModes{{/code}} в файле манифеста PV, включая:(((
178 * **RWO**: том может быть смонтирован для чтения и записи одной нодой.
179 * **ROX**: том может быть установлен как доступный только для чтения несколькими нодами.
180 * **RWX**: том может быть смонтирован для чтения и записи несколькими нодами.
181 )))
182 (% style="background-color:white; text-align:left" %)|**Reclaim Policy**|Политика восстановления PV. Он указывается полем {{code language="none"}}.spec.persistentVolumeReclaimPolicy{{/code}} в файле манифеста тома, включая:(((
183 * **Retain**: при удалении заявки тои все еще существует и требует восстановления вручную.
184 * **Delete:** удалите как том, так и связанные ресурсы хранения в инфраструктуре подключаемых подов тома.
185 * **Recycle**: сотрите данные в томах и снова сделайте их доступными для новой заявки.
186 )))
187 (% style="background-color:white; text-align:left" %)|**Creation Time**|Время создания тома.
188
189 2. Щелкните [[image:https://www.kubesphere.io/images/docs/v3.3/common-icons/three-dots.png||alt="icon" height="23" width="23"]]справа от  тома, и вы сможете выполнить следующие действия:
190
191 * **Edit Information**: редактирование данных тома.
192 * **Edit YAML**: редактирование файла YAML тома.
193 * **Delete**: удаление тома. Том в статусе **Bound** не может быть удален.
194
195 == Просмотр страницы сведений о томе ==
196
197 ~1. Щелкните имя тома, чтобы перейти на страницу сведений.
198 2. На странице сведений нажмите кнопку **Edit Information **для редактирования параметров тома.
199 3. Нажмите **More** и при необходимости выполните следующее:
200
201 * **View YAML**: просмотрите файл YAML тома.
202 * **Delete**: удалите том и вернитесь на страницу списка.
203
204 {{warning}}
205 Том со статусом **Bound** не может быть удален..
206 {{/warning}}
207
208
209 4. Щелкните вкладку **Resource Status**, чтобы просмотреть заявку, к которой привязан том.
210 5. Щелкните вкладку **Metadata**, чтобы просмотреть метки и аннотации тома.
211 6. Щелкните вкладку **Events**, чтобы просмотреть события тома.
212
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]] **🡰