Исходный код вики J02.04. Services (Сервисы)
Редактировал(а) Ирина Сафонова 07.01.2024, 00:18
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
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]] **🡰 |