Исходный код вики J02.04. Services (Сервисы)

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

Скрыть последних авторов
Ирина Сафонова 89.1 1 {{box cssClass="floatinginfobox" title="**Содержание**"}}
2 {{toc/}}
3 {{/box}}
Ирина Сафонова 1.1 4
Ирина Сафонова 89.1 5 (% data-xwiki-non-generated-content="java.util.List" %)
6 (((
Ирина Сафонова 105.1 7 = Что такое Services (Сервисы)? =
Ирина Сафонова 89.1 8 )))
Ирина Сафонова 3.1 9
Ирина Сафонова 105.1 10 **Services (Сервисы)** — способ представить приложение, работающее в наборе [[подов>>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/]] как сетевая служба. Сервис группирует конечные точки подов в единый ресурс, доступ к которому можно получить разными способами.
Ирина Сафонова 4.1 11
Ирина Сафонова 101.1 12 В **Cloud Managed Kubernetes** не нужно модифицировать приложение, чтобы использовать незнакомый механизм обнаружения сервисов.** Cloud Managed Kubernetes** предоставляет подам их IP-адреса и одно DNS-имя для набора. Также **Cloud Managed Kubernetes **распределяет нагрузку между подами.
Ирина Сафонова 4.1 13
Ирина Сафонова 86.1 14 == Ссылки на документацию ==
Ирина Сафонова 4.1 15
Ирина Сафонова 103.1 16 Более подробно в [[официальной документации Kubernetes>>https://kubernetes.io/docs/concepts/services-networking/service/]].
Ирина Сафонова 5.1 17
Ирина Сафонова 86.1 18 = Типы доступа к сервису =
Ирина Сафонова 5.1 19
Ирина Сафонова 11.1 20 ----
21
Ирина Сафонова 108.1 22 * [[**Виртуальный IP**>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20IP-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%20%28VIPA%29]]: основан на уникальном IP-адресе, сгенерированном [[кластером>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9A%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80]]. Через этот IP-адрес внутри кластера можно получить доступ к сервису. Этот тип подходит для большинства сервисов. Кроме того, к сервису можно получить доступ через **NodePort** и **LoadBalancer** за пределами кластера.
Ирина Сафонова 6.1 23
24 {{warning}}
Ирина Сафонова 92.1 25 В **Cloud Managed Kubernetes** сервисы с отслеживанием состояния и без него по умолчанию создаются с виртуальным IP-адресом. Если хотите создать [[**Headless-сервис**>>https://wiki.dfcloud.ru/bin/view/Glossary/Headless-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81]], используйте [[YAML>>https://wiki.dfcloud.ru/bin/view/Glossary/YAML]] для непосредственной настройки сервиса.
Ирина Сафонова 6.1 26 {{/warning}}
27
Ирина Сафонова 108.1 28 * **Headless-сервис**: кластер не генерирует IP-адрес для сервиса. Сервис доступен напрямую через IP-адрес бэкэнд-пода службы в кластере. Этот тип подходит для серверных разнородных служб, таких как службы, которым необходимо различать мастер и агент.
Ирина Сафонова 10.1 29
Ирина Сафонова 86.1 30 = Необходимые условия перед выполнением настроек =
Ирина Сафонова 10.1 31
Ирина Сафонова 72.1 32 ----
33
Ирина Сафонова 116.1 34 Перед выполнением настроек должны быть созданы:
Ирина Сафонова 10.1 35
Ирина Сафонова 108.1 36 * [[рабочее пространство>>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]],
37 * [[проект>>url:https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82]],
Ирина Сафонова 117.1 38 * пользователь {{code language="none"}}project-regular{{/code}}.
Ирина Сафонова 108.1 39
40 Пользователь должен быть приглашен в проект и наделен ролью {{code language="none"}}operator{{/code}}.
41
Ирина Сафонова 95.1 42 = Методы создания сервисов =
Ирина Сафонова 14.1 43
Ирина Сафонова 72.1 44 ----
45
Ирина Сафонова 95.1 46 **Cloud Managed Kubernetes** предоставляет три основных метода создания сервисов:
Ирина Сафонова 14.1 47
Ирина Сафонова 109.1 48 * **Stateless Service**,
49 * **Stateful Service**,
50 * **External Service**.
Ирина Сафонова 14.1 51
Ирина Сафонова 94.1 52 При необходимости настройте сервис с помощью **Specify Workload** и **Edit YAML** в **Customize Service**.
Ирина Сафонова 14.1 53
Ирина Сафонова 14.2 54 (% class="table-bordered" style="width:748.818px" %)
Ирина Сафонова 94.1 55 (% class="active" style="background-color:#d3d3d3; text-align:center" %)|(% style="width:231px" %)**Метод**|(% style="width:516px" %)**Описание**
Ирина Сафонова 102.1 56 (% style="background-color:white; text-align:left" %)|(% style="width:231px" %)**Stateless Service **(сервис без отслеживания состояния)|(% style="width:516px" %)Является наиболее часто используемым. Сервис определяют шаблон пода для управления статусом пода, включая последовательные обновления и откаты. Рабочая нагрузка (% style="background-color:white; text-align:left" %)[[развертывания>>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/]] создается при создании сервиса без отслеживания состояния.
Ирина Сафонова 95.1 57 (% style="background-color:white; text-align:left" %)|(% style="width:231px" %)**Stateful Service **(сервис с отслеживанием состояния)|(% style="width:516px" %)(((
58 Сервис используется для управления приложениями с отслеживанием состояния. Сервис обеспечивает:
59
60 * Упорядоченное и плавное развертывание и масштабирование.
61 * Стабильное и постоянное хранение данных и сетевые идентификаторы.
62 )))
63 (% style="background-color:white; text-align:left" %)|(% style="width:231px" %)**External Service **(внешний сервис)|(% style="width:516px" %)(((
Ирина Сафонова 96.1 64 В отличие от **Stateless Service **и **Stateful Service External Servic **сопоставляет сервис с DNS-именем, а не (% style="background-color:white; text-align:left" %)[[селектором>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%A1%D0%B5%D0%BB%D0%B5%D0%BA%D1%82%D0%BE%D1%80%20%D0%BC%D0%B5%D1%82%D0%BE%D0%BA]]. Укажите внешние сервисы в поле **External Service Address**. Поле помечено как {{code language="none"}}externalName{{/code}} в файле YAML.
Ирина Сафонова 95.1 65 )))
Ирина Сафонова 96.1 66 (% style="background-color:white; text-align:left" %)|(% style="width:231px" %)**Specify Workload **(рабочая нагрузка)|(% style="width:516px" %)Создание сервиса с существующими подами.
Ирина Сафонова 78.1 67 (% style="background-color:white; text-align:left" %)|(% style="width:231px" %)**Edit YAML **(редактирование файла YAML)|(% style="width:516px" %)(((
Ирина Сафонова 96.1 68 Создание сервиса напрямую с помощью YAML. При необходимости загрузите и выгрузите файлы конфигурации YAML из консоли.
Ирина Сафонова 14.1 69
Ирина Сафонова 78.1 70 {{info}}
71 Значение ключевых слов annotations:kubesphere.io/serviceType может быть определено как: statelessservice, statefulservice, externalservice и None.
72 {{/info}}
73 )))
74
Ирина Сафонова 86.1 75 = Создание сервиса без отслеживания состояния =
Ирина Сафонова 22.1 76
77 ----
78
Ирина Сафонова 62.1 79 Создание состоит из следующих последовательных шагов:
Ирина Сафонова 22.1 80
Ирина Сафонова 97.1 81 1. [[Открытие дашборда>>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/#H4284304331.41E44243A44044B44243843543443044843143E440434430]].
82 2. [[Ввод основной информации>>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/#H4284304332.41243243E43443E44143D43E43243D43E43943843D44443E44043C430446438438]].
83 3. [[Установка пода>>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/#H4284304333.42344144243043D43E43243A43043F43E434430]].
84 4. [[Определение количества томов>>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/#H4284304334.41E43F44043543443543B43543D43843543A43E43B43844743544144243243044243E43C43E432]].
Ирина Сафонова 98.1 85 5. [[Настройка дополнительных параметров>>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/#H4284304335.A041D43044144244043E43943A43043443E43F43E43B43D43844243543B44C43D44B44543F43044043043C43544244043E432]].
Ирина Сафонова 24.1 86
Ирина Сафонова 115.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/#H41F44043E43243544043A43043F43044043043C43544244043E43243D43044144244043E43943A438]].
Ирина Сафонова 110.1 88
Ирина Сафонова 86.1 89 == Шаг 1. Открытие дашборда ==
Ирина Сафонова 24.1 90
Ирина Сафонова 111.1 91 1. Перейдите в раздел **Services** раздела **Application Workloads** проекта и нажмите кнопку **Create**.
Ирина Сафонова 24.1 92 2. Нажмите на **Stateless Service**.
93
Ирина Сафонова 79.1 94 {{info}}
Ирина Сафонова 98.2 95 Этапы создания сервиса с отслеживанием состояния и сервиса без сохранения состояния одинаковы. В примере процесс создания сервиса **без сохранения состояния**.
Ирина Сафонова 79.1 96 {{/info}}
97
Ирина Сафонова 86.1 98 == Шаг 2. Ввод основной информации ==
Ирина Сафонова 24.1 99
Ирина Сафонова 98.2 100 В отображаемом диалоговом окне доступно поле **Version **со** **значением {{code language="none"}}v1{{/code}}. Определите имя сервиса, например,{{code language="none"}}demo-stateless{{/code}}. После введения данных нажмите **Next**, чтобы продолжить настройку.
Ирина Сафонова 26.1 101
Ирина Сафонова 98.2 102 * **Name**: имя сервиса и развертывания. Имя является уникальным идентификатором.
Ирина Сафонова 85.1 103 * **Alias**: псевдоним сервиса, упрощающий идентификацию ресурсов.
Ирина Сафонова 111.1 104 * **Version**: версия содержать только строчные буквы и цифры. Максимально допустимая длина символов —16.
Ирина Сафонова 30.1 105
Ирина Сафонова 79.1 106 {{info}}
Ирина Сафонова 112.1 107 Значение **Name** используется в обеих конфигурациях: одна для развертывания, а другая — для службы. Чтобы увидеть файл манифеста развертывания в формате [[YAML>>url:https://wiki.dfcloud.ru/bin/view/Glossary/YAML]], нажмите кнопку **Edit 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/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/#H41F44043843C43544044443043943B43043244443E44043C430442435YAML]].
Ирина Сафонова 79.1 108 {{/info}}
109
Ирина Сафонова 112.1 110 === Пример файла YAML ===
Ирина Сафонова 111.1 111
Ирина Сафонова 31.1 112 {{code language="YAML"}}
113 kind: Deployment
114
115 metadata:
116
117 labels:
118
119 version: v1
120
121 app: xxx
122
123 name: xxx-v1
124
125 spec:
126
127 selector:
128
129 matchLabels:
130
131 version: v1
132
133 app: xxx
134
135 template:
136
137 metadata:
138
139 labels:
140
141 version: v1
142
143 app: xxx
144
145 ---
146
147 kind: Service
148
149 metadata:
150
151 labels:
152
153 version: v1
154
155 app: xxx
156
157 name: xxx
158
159 spec:
160
161 metadata:
162
163 labels:
164
165 version: v1
166
167 app: xxx
168
169 {{/code}}
170
Ирина Сафонова 86.1 171 == Шаг 3. Установка пода ==
Ирина Сафонова 30.1 172
Ирина Сафонова 98.3 173 Чтобы добавить образ контейнера для сервиса, посмотрите детали в разделе [[Pods>>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/]].
Ирина Сафонова 32.1 174
Ирина Сафонова 86.1 175 == Шаг 4. Определение количества томов ==
Ирина Сафонова 32.1 176
Ирина Сафонова 113.1 177 Укажите количество [[томов>>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/]].
Ирина Сафонова 34.1 178
Ирина Сафонова 86.1 179 == Шаг 5. Настройка дополнительных параметров ==
Ирина Сафонова 34.1 180
Ирина Сафонова 98.4 181 При необходимости определите политику планирования нод и добавьте [[метаданные>>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]]. Доступны две дополнительные опции:
Ирина Сафонова 34.1 182
Ирина Сафонова 113.1 183 * [[**External Access**>>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/#H41E43F44643844FA0ExternalAccess]],
184 * [[**Sticky Session**>>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/#H41E43F44643844FA0StickySession2841743043A44043543F43B43543D43D43044F44143544144143844F29]].
Ирина Сафонова 41.1 185
Ирина Сафонова 98.4 186 === Опция External Access ===
187
188 При необходимости предоставьте доступ к сервису одним из двух способов:
Ирина Сафонова 98.5 189
Ирина Сафонова 113.1 190 * **NodePort**: сервис предоставляется на IP-адресе каждой ноды на статическом порту.
191 * **LoadBalancer**: клиенты отправляют запросы на IP-адрес [[балансировщика нагрузки>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8]].
Ирина Сафонова 98.4 192
Ирина Сафонова 98.6 193 === Опция Sticky Session (Закрепленная сессия) ===
Ирина Сафонова 41.1 194
Ирина Сафонова 113.1 195 При необходимости направьте трафик, отправленный из одного клиентского сеанса, в один и тот же экземпляр приложения с несколькими репликами. Также при необходимости установите максимальное время фиксации сеанса в поле {{code language="none"}}.spec.sessionAffinityConfig.clientIP.timeoutSeconds{{/code}} [[файла манифеста>>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||style="background-color: rgb(255, 255, 255);"]]. Поле по умолчанию равно 10800.
Ирина Сафонова 98.6 196
Ирина Сафонова 113.1 197 = Проверка параметров настройки =
Ирина Сафонова 44.2 198
199 ----
200
Ирина Сафонова 99.1 201 (% class="wikigeneratedid" %)
Ирина Сафонова 113.1 202 При необходимости проверьте параметры настройки.
Ирина Сафонова 99.1 203
Ирина Сафонова 86.1 204 == Страница сведений ==
Ирина Сафонова 44.2 205
Ирина Сафонова 99.1 206 ~1. После [[создания>>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/#H42143E43743443043D43843544143544043243844143043143543743E44244143B43543643843243043D43844F44143E44144243E44F43D43844F]] сервиса нажмите значок [[image:https://www.kubesphere.io/images/docs/v3.3/project-user-guide/application-workloads/deployments/three-dots.png||alt="icon" height="25" width="21"]] справа и выберете параметры в меню, чтобы изменить данные. Например, метаданные, за исключением имени, YAML, порт и доступ в Интернет.
Ирина Сафонова 44.2 207
Ирина Сафонова 113.1 208 * **Edit Information**: просмотр и редактирование основной информации.
209 * **Edit YAML**: просмотр, загрузка, скачивание или обновление файла [[YAML>>url:https://wiki.dfcloud.ru/bin/view/Glossary/YAML]].
210 * **Edit Service**: просмотр типов доступа и установка селекторов и портов.
211 * **Edit External Access**: изменение метода внешнего доступа к сервису.
212 * **Delete**: при удалении сервиса отображаются связанные ресурсы. Отмеченные ресурсы удаляются вместе с сервисом.
Ирина Сафонова 44.2 213
Ирина Сафонова 113.1 214 2. Нажмите на название сервиса и ознакомьтесь со сведениями. Нажмите кнопку **More**, чтобы развернуть раскрывающееся меню.
Ирина Сафонова 50.2 215
Ирина Сафонова 85.1 216 * Список подов содержит подробную информацию о поде (состояние, узел, IP-адрес и использование ресурсов).
Ирина Сафонова 98.9 217 * При необходимости:
Ирина Сафонова 113.1 218 ** Просмотрите информацию о контейнере, щелкнув элемент Pod.
219 ** Выведите логи контейнера.
220 ** Щелкните на под, чтобы посмотреть информацию.
Ирина Сафонова 54.1 221
Ирина Сафонова 86.1 222 == Статус ресурса ==
Ирина Сафонова 54.1 223
Ирина Сафонова 61.1 224 ~1. Перейдите на вкладку **Resource Status**, чтобы просмотреть информацию о служебных портах, рабочих нагрузках и подах.
Ирина Сафонова 98.9 225 2. В области подов щелкните [[image:https://www.kubesphere.io/images/docs/v3.3/project-user-guide/application-workloads/services/refresh.png||alt="icon"]], чтобы обновить информацию о поде. Затем щелкните [[image:https://www.kubesphere.io/images/docs/v3.3/project-user-guide/application-workloads/services/refresh.png||alt="icon"]], чтобы отобразить/скрыть контейнеры в каждом поде.
Ирина Сафонова 59.1 226
Ирина Сафонова 86.1 227 == Метаданные ==
Ирина Сафонова 59.1 228
229 Щелкните вкладку **Metadata**, чтобы просмотреть метки и аннотации сервиса.
230
Ирина Сафонова 86.1 231 == События ==
Ирина Сафонова 59.1 232
233 Щелкните вкладку **Events**, чтобы просмотреть события сервиса.
Ирина Сафонова 82.1 234
Ирина Сафонова 98.9 235 **[[В начало>>doc:Контейнерная разработка.Cloud Managed Kubernetes.WebHome]] **🡱
236 **[[К следующему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L02\. Рабочие нагрузки приложений.L02\.05\. Задания.WebHome]] 🡲**
237 **[[К предыдущему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L02\. Рабочие нагрузки приложений.L02\.03\. Kubernetes DaemonSets в KubeSphere.WebHome]] **🡰