Исходный код вики J04.03. Конфигурационные карты (ConfigMap)
Редактировал(а) Ирина Сафонова 07.01.2024, 13:58
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
38.1 | 1 | {{box cssClass="floatinginfobox" title="**Содержание**"}} |
![]() |
2.1 | 2 | {{toc/}} |
![]() |
38.1 | 3 | {{/box}} |
![]() |
1.1 | 4 | |
![]() |
38.1 | 5 | (% data-xwiki-non-generated-content="java.util.List" %) |
6 | ((( | ||
![]() |
36.1 | 7 | = Назначение конфигурационных карт = |
![]() |
38.1 | 8 | ))) |
![]() |
1.1 | 9 | |
![]() |
39.1 | 10 | ---- |
![]() |
3.1 | 11 | |
![]() |
65.1 | 12 | **Конфигурационные карты** **(ConfigMap)** — объекты **Cloud Managed Kubernetes**, позволяющие отделить данные или конфигурационные файлы от содержимого изображения, чтобы обеспечить переносимость контейнерных приложений. |
![]() |
1.1 | 13 | |
![]() |
70.1 | 14 | Конфигурационные карты связывают файлы конфигурации, аргументы командной строки, переменные окружения, номера портов и альтернативные артефакты конфигурации с вашими контейнерами Pod и системными частями во время выполнения. Также карты используются для хранения данных конфигурации в виде [[пар ключ - значение>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D0%B0%D1%80%D0%B0%20%D0%BA%D0%BB%D1%8E%D1%87-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%28KVP%29]]. |
![]() |
43.1 | 15 | |
![]() |
60.1 | 16 | == В каких случаях используются конфигурационные карты? == |
17 | |||
![]() |
36.1 | 18 | Конфигурационные карты используются в следующих случаях: |
![]() |
1.1 | 19 | |
![]() |
60.1 | 20 | * Установка значения [[переменных среды>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F%20%D1%81%D1%80%D0%B5%D0%B4%D1%8B]]. |
21 | * Установление параметров команды в контейнерах. | ||
22 | * Хранение и обмен неконфиденциальными незашифрованными данными конфигурации. | ||
23 | * Создание конфигурационного файла в [[томах>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%A2%D0%BE%D0%BC]]. | ||
![]() |
1.1 | 24 | |
![]() |
32.1 | 25 | = Необходимые условия перед выполнением настроек = |
![]() |
3.1 | 26 | |
27 | ---- | ||
28 | |||
![]() |
61.1 | 29 | Перед выполнением настроек должны быть созданы: |
![]() |
3.1 | 30 | |
![]() |
60.1 | 31 | * [[рабочее пространство>>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]], |
32 | * [[проект>>url:https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82]], | ||
![]() |
66.1 | 33 | * пользователь {{code language="none"}}project-regular{{/code}}. |
![]() |
60.1 | 34 | |
![]() |
66.1 | 35 | Пользователь {{code language="none"}}project-regular{{/code}} должен быть приглашен в проект и наделен ролью {{code language="none"}}operator{{/code}}. |
![]() |
60.1 | 36 | |
![]() |
54.1 | 37 | = Создание конфигурационной карты = |
![]() |
3.1 | 38 | |
![]() |
5.1 | 39 | ---- |
40 | |||
![]() |
62.1 | 41 | 1. Войдите в консоль как {{code language="none"}}project-regular{{/code}}, перейдите в **Configuration**, выберите **ConfigMaps** и нажмите кнопку **Create**. |
![]() |
70.1 | 42 | 2. В появившемся диалоговом окне укажите имя для конфигурационной карты (например, {{code language="none"}}demo-configmap{{/code}}) и нажмите кнопку **Next**. |
![]() |
5.1 | 43 | |
![]() |
62.1 | 44 | {{info}} |
45 | Чтобы увидеть файл манифеста в формате [[YAML>>https://wiki.dfcloud.ru/bin/view/Glossary/YAML]], нажмите кнопку **Edit YAML** в правом верхнем углу. **Cloud Managed Kubernetes** позволяет редактировать [[файл манифеста>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9C%D0%B0%D0%BD%D0%B8%D1%84%D0%B5%D1%81%D1%82%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F]] для создания конфигурационной карты. | ||
46 | {{/info}} | ||
47 | |||
![]() |
64.1 | 48 | 3. На вкладке **Data Settings **настройте значения, нажав кнопку **Add Data**. |
![]() |
52.1 | 49 | 4. Введите пару ключ-значение. |
![]() |
5.1 | 50 | |
51 | {{info}} | ||
![]() |
34.1 | 52 | * Пары ключ-значение отображаются под данными поля в манифесте. |
![]() |
52.1 | 53 | * В дашборде вы можете добавлять пары ключ-значение только для конфигурационных карт. |
![]() |
5.1 | 54 | {{/info}} |
55 | |||
![]() |
67.1 | 56 | 5. Нажмите кнопку √ в правом нижнем углу, чтобы сохранить пару ключ-значение. Если хотите добавить больше пар, повторно нажмите кнопку **Add Data**. |
![]() |
64.1 | 57 | 6. Щелкните кнопку **Create.** |
![]() |
5.1 | 58 | |
![]() |
64.1 | 59 | {{success}} |
![]() |
70.1 | 60 | В результате конфигурационная карта отображается на странице **ConfigMap**. |
![]() |
64.1 | 61 | {{/success}} |
62 | |||
![]() |
69.1 | 63 | = Просмотр и редактирование параметров конфигурационной карты = |
![]() |
5.1 | 64 | |
![]() |
6.1 | 65 | ---- |
66 | |||
![]() |
68.1 | 67 | ~1. При необходимости щелкните[[image:https://www.kubesphere.io/images/docs/v3.3/project-user-guide/configurations/configmaps/three-dots.png||alt="icon" height="24" width="24"]] справа и выберите операцию из раскрывающегося списка. |
![]() |
6.1 | 68 | |
![]() |
64.1 | 69 | * **Edit Information**: просмотр и редактирование основной информации. |
70 | * **Edit YAML**: просмотр, загрузка, скачивание или обновление файла YAML. | ||
![]() |
70.1 | 71 | * **Edit Settings**: изменение пары ключ-значение конфигурационной карты. |
72 | * **Delete**: удаление конфигурационной карты. | ||
![]() |
6.1 | 73 | |
![]() |
70.1 | 74 | 2. Щелкните имя конфигурационной карты, чтобы перейти на страницу сведений. На вкладке **Data **все добавленные вами пары ключ-значение. |
75 | 3. Нажмите **More**, чтобы отобразить доступные операции с конфигурационной карты: | ||
![]() |
6.1 | 76 | |
![]() |
64.1 | 77 | * **Edit YAML**: просмотр, загрузка, скачивание или обновление файла YAML. |
![]() |
70.1 | 78 | * **Edit Settings**: изменение пары ключ-значение конфигурационной карты. |
79 | * **Delete**: удаление конфигурационной карты и возврат на страницу с их списком. | ||
![]() |
6.1 | 80 | |
![]() |
64.1 | 81 | 4. При необходимости щелкните кнопку **Edit Information**, чтобы потредактировать основную информацию о конфигурационной карте. |
![]() |
6.1 | 82 | |
![]() |
55.1 | 83 | = Использование конфигурационной карты = |
![]() |
13.1 | 84 | |
![]() |
18.1 | 85 | ---- |
86 | |||
![]() |
70.1 | 87 | Когда создаете [[сервисы>>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.04.%20%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B/]], [[задания>>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.05.%20%D0%97%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F/]] или [[задания по расписанию>>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.06.%20%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B8%20%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA%D0%B0/]], то может потребоваться добавить переменные среды для контейнеров. На странице **Add Container** отметьте **Environment Variables** и нажмите кнопку **From secret**, чтобы использовать** **конфигурационной карты из списка. |
![]() |
27.1 | 88 | |
![]() |
53.1 | 89 | **[[В начало>>doc:Контейнерная разработка.Cloud Managed Kubernetes.WebHome]] **🡱 |
90 | **[[К следующему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L04\. Настройка проекта.L04\.04\. Учетная запись сервиса.WebHome]] 🡲** | ||
91 | **[[К предыдущему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L04\. Настройка проекта.L04\.02\. Реестры изображений.WebHome]] **🡰 |