Исходный код вики J03.01. Заявки на постоянные тома
Редактировал(а) Ирина Сафонова 06.01.2024, 23:12
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 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]] **🡰 |