Редактировал(а) Ирина Сафонова 07.01.2024, 13:58

Последние авторы
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 **Конфигурационные карты** **(ConfigMap)** — объекты **Cloud Managed Kubernetes**, позволяющие отделить данные или конфигурационные файлы от содержимого изображения, чтобы обеспечить переносимость контейнерных приложений.
13
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]].
15
16 == В каких случаях используются конфигурационные карты? ==
17
18 Конфигурационные карты используются в следующих случаях:
19
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]].
24
25 = Необходимые условия перед выполнением настроек =
26
27 ----
28
29 Перед выполнением настроек должны быть созданы:
30
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]],
33 * пользователь {{code language="none"}}project-regular{{/code}}.
34
35 Пользователь {{code language="none"}}project-regular{{/code}} должен быть приглашен в проект и наделен ролью {{code language="none"}}operator{{/code}}.
36
37 = Создание конфигурационной карты =
38
39 ----
40
41 1. Войдите в консоль как {{code language="none"}}project-regular{{/code}}, перейдите в **Configuration**, выберите **ConfigMaps** и нажмите кнопку **Create**.
42 2. В появившемся диалоговом окне укажите имя для конфигурационной карты (например, {{code language="none"}}demo-configmap{{/code}}) и нажмите кнопку **Next**.
43
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
48 3. На вкладке **Data Settings **настройте значения, нажав кнопку **Add Data**.
49 4. Введите пару ключ-значение.
50
51 {{info}}
52 * Пары ключ-значение отображаются под данными поля в манифесте.
53 * В дашборде вы можете добавлять пары ключ-значение только для конфигурационных карт.
54 {{/info}}
55
56 5. Нажмите кнопку √ в правом нижнем углу, чтобы сохранить пару ключ-значение. Если хотите добавить больше пар, повторно нажмите кнопку **Add Data**.
57 6. Щелкните кнопку **Create.**
58
59 {{success}}
60 В результате конфигурационная карта отображается на странице **ConfigMap**.
61 {{/success}}
62
63 = Просмотр и редактирование параметров конфигурационной карты =
64
65 ----
66
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"]] справа и выберите операцию из раскрывающегося списка.
68
69 * **Edit Information**: просмотр и редактирование основной информации.
70 * **Edit YAML**: просмотр, загрузка, скачивание или обновление файла YAML.
71 * **Edit Settings**: изменение пары ключ-значение конфигурационной карты.
72 * **Delete**: удаление конфигурационной карты.
73
74 2. Щелкните имя конфигурационной карты, чтобы перейти на страницу сведений. На вкладке **Data **все добавленные вами пары ключ-значение.
75 3. Нажмите **More**, чтобы отобразить доступные операции с конфигурационной карты:
76
77 * **Edit YAML**: просмотр, загрузка, скачивание или обновление файла YAML.
78 * **Edit Settings**: изменение пары ключ-значение конфигурационной карты.
79 * **Delete**: удаление конфигурационной карты и возврат на страницу с их списком.
80
81 4.  При необходимости щелкните кнопку **Edit Information**, чтобы потредактировать основную информацию о конфигурационной карте.
82
83 = Использование конфигурационной карты =
84
85 ----
86
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**, чтобы использовать** **конфигурационной карты из списка.
88
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]] **🡰