Редактировал(а) Ирина Сафонова 06.01.2024, 14:34

Последние авторы
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%9C%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%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/Glossary/%D0%A2%D0%B5%D0%BD%D0%B0%D0%BD%D1%82]] на платформе могут просматривать приложения в магазине независимо от принадлежности рабочей области.
13 Магазин содержит:
14
15 * 16 рекомендуемых корпоративных контейнерных приложений.
16 * Приложений, выпущенных тенантами из разных рабочих областей.
17
18 Любые пользователи, прошедшие проверку подлинности входа в **Cloud Managed Kubernetes**, могут развертывать приложения из магазина. Этот подход отличается от частных репозиториев приложений, которые доступны только для клиентов в рабочем пространстве.
19
20 = Необходимые условия перед выполнением настроек =
21
22 ----
23
24 Перед выполнением [[настроек в примере>>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/L01.%20%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/L01.03.%20%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%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%20%D0%B8%D0%B7%20%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B0%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#H41F44043843C43544043D43044144244043E43943A438]]:
25
26 ~1. Включите в **Cloud Managed Kubernetes** магазин приложений ([[OpenPitrix>>url:https://wiki.dfcloud.ru/bin/view/Glossary/OpenPitrix]]).
27 2. Создайте [[рабочее пространство>>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]], [[проект>>url:https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82]] и пользователя {{code language="none"}}project-regular{{/code}}. Пользователь должен быть приглашен в проект и наделен ролью {{code language="none"}}operator{{/code}}.
28
29 = Пример настройки =
30
31 ----
32
33 Настройка состоит из следующих последовательных шагов:
34
35 ~1. [[Разворачивание NGINX из App Store>>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/L01.%20%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/L01.03.%20%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%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%20%D0%B8%D0%B7%20%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B0%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#H4284304331.42043043743243E44043044743843243043D438435NGINX438437AppStore]].
36 2. [[Настройка доступа к NGINX>>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/L01.%20%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/L01.03.%20%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%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%20%D0%B8%D0%B7%20%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B0%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#H4284304332.41D43044144244043E43943A43043443E44144244343F43043ANGINX]].
37
38 == Шаг 1. Разворачивание NGINX из App Store ==
39
40 ~1. Войдите в веб-консоль **Cloud Managed Kubernetes** как {{code language="none"}}project-regular{{/code}} и нажмите **App Store** в верхнем левом углу.
41
42 {{info}}
43 При необходимости перейдите к приложениям в разделе **Apps** в своем проекте, нажмите кнопку **Create** и выберите **From App Store**, чтобы перейти в магазин.
44 {{/info}}
45
46 2. Найдите и щелкните [[NGINX>>https://wiki.dfcloud.ru/bin/view/Glossary/NGINX]], нажмите кнопку **Install** на странице **App Information**. Убедитесь, что нажали кнолку **Agree** в диалоговом окне **Deployment Agreement**.
47 3. Задайте имя и версию приложения.
48 4. Подтвердите место разворачивания NGINX, и нажмите кнопку **Next**.
49 5. В настройках приложения укажите необходимое количество реплик для развертывания и включите **Ingress**.
50
51 {{info}}
52 Чтобы указать дополнительные значения для NGINX, используйте переключатель для просмотра [[манифеста приложения>>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]] в формате [[YAML>>https://wiki.dfcloud.ru/bin/view/Glossary/YAML]] и редактирования настроек.
53 {{/info}}
54
55 5. Дождитесь, когда NGINX заработает.
56
57 == Шаг 2. Настройка доступа к NGINX ==
58
59 Чтобы получить доступ к NGINX за пределами кластера, сначала откройте приложение через[[ NodePort>>https://ibm.github.io/kubernetes-networking/services/nodeport/]].
60
61 1. Перейдите в **Services** в созданном проекте и щелкните имя службы NGINX.
62 2. На странице сведений о службе нажмите кнопку **More** и выберите **Edit External Access **в раскрывающемся меню.
63 3. Выберите NodePort для метода доступа и нажмите кнопку **OK**.
64 4. В разделе **Ports** просмотрите открытый порт.
65 5. Получите доступ к NGINX через {{code language="none"}}<Node IP>:<NodePort>{{/code}}.
66
67 {{info}}
68 При необходимости откройте порт в группах безопасности и настройте правила переадресации портов в зависимости от того, где развернут [[кластер>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9A%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80]].
69 {{/info}}
70
71 **[[В начало>>doc:Контейнерная разработка.Cloud Managed Kubernetes.WebHome]] **🡱
72 **[[К следующему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L01\. Приложения.L01\.04\. Создание приложения на основе микросервисов.WebHome]] 🡲**
73 **[[К предыдущему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L01\. Приложения.L01\.02\. Развертывание приложений из шаблонов.WebHome]] **🡰