Исходный код вики J01.03. Развертывание приложений из магазина
Редактировал(а) Ирина Сафонова 06.01.2024, 14:34
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
35.1 | 1 | {{box cssClass="floatinginfobox" title="**Содержание**"}} |
![]() |
2.1 | 2 | {{toc/}} |
![]() |
35.1 | 3 | {{/box}} |
![]() |
1.1 | 4 | |
![]() |
35.1 | 5 | (% data-xwiki-non-generated-content="java.util.List" %) |
6 | ((( | ||
![]() |
31.1 | 7 | = Введение = |
![]() |
35.1 | 8 | ))) |
![]() |
1.1 | 9 | |
![]() |
35.2 | 10 | ---- |
![]() |
1.1 | 11 | |
![]() |
40.1 | 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 | Магазин содержит: | ||
![]() |
1.1 | 14 | |
![]() |
40.1 | 15 | * 16 рекомендуемых корпоративных контейнерных приложений. |
16 | * Приложений, выпущенных тенантами из разных рабочих областей. | ||
17 | |||
![]() |
35.2 | 18 | Любые пользователи, прошедшие проверку подлинности входа в **Cloud Managed Kubernetes**, могут развертывать приложения из магазина. Этот подход отличается от частных репозиториев приложений, которые доступны только для клиентов в рабочем пространстве. |
![]() |
25.1 | 19 | |
![]() |
31.1 | 20 | = Необходимые условия перед выполнением настроек = |
![]() |
3.1 | 21 | |
22 | ---- | ||
23 | |||
![]() |
35.4 | 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]]: |
![]() |
30.1 | 25 | |
![]() |
35.4 | 26 | ~1. Включите в **Cloud Managed Kubernetes** магазин приложений ([[OpenPitrix>>url:https://wiki.dfcloud.ru/bin/view/Glossary/OpenPitrix]]). |
![]() |
29.1 | 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}}. |
![]() |
3.1 | 28 | |
![]() |
35.3 | 29 | = Пример настройки = |
![]() |
7.1 | 30 | |
31 | ---- | ||
32 | |||
33 | Настройка состоит из следующих последовательных шагов: | ||
34 | |||
![]() |
35.5 | 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]]. |
![]() |
35.6 | 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]]. |
![]() |
8.1 | 37 | |
![]() |
31.1 | 38 | == Шаг 1. Разворачивание NGINX из App Store == |
![]() |
8.1 | 39 | |
![]() |
35.6 | 40 | ~1. Войдите в веб-консоль **Cloud Managed Kubernetes** как {{code language="none"}}project-regular{{/code}} и нажмите **App Store** в верхнем левом углу. |
![]() |
9.1 | 41 | |
42 | {{info}} | ||
![]() |
40.1 | 43 | При необходимости перейдите к приложениям в разделе **Apps** в своем проекте, нажмите кнопку **Create** и выберите **From App Store**, чтобы перейти в магазин. |
![]() |
9.1 | 44 | {{/info}} |
45 | |||
![]() |
43.1 | 46 | 2. Найдите и щелкните [[NGINX>>https://wiki.dfcloud.ru/bin/view/Glossary/NGINX]], нажмите кнопку **Install** на странице **App Information**. Убедитесь, что нажали кнолку **Agree** в диалоговом окне **Deployment Agreement**. |
47 | 3. Задайте имя и версию приложения. | ||
![]() |
40.1 | 48 | 4. Подтвердите место разворачивания NGINX, и нажмите кнопку **Next**. |
49 | 5. В настройках приложения укажите необходимое количество реплик для развертывания и включите **Ingress**. | ||
![]() |
11.1 | 50 | |
51 | {{info}} | ||
![]() |
35.6 | 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]] и редактирования настроек. |
![]() |
11.1 | 53 | {{/info}} |
54 | |||
![]() |
17.1 | 55 | 5. Дождитесь, когда NGINX заработает. |
56 | |||
![]() |
31.1 | 57 | == Шаг 2. Настройка доступа к NGINX == |
![]() |
19.1 | 58 | |
![]() |
35.6 | 59 | Чтобы получить доступ к NGINX за пределами кластера, сначала откройте приложение через[[ NodePort>>https://ibm.github.io/kubernetes-networking/services/nodeport/]]. |
![]() |
20.1 | 60 | |
61 | 1. Перейдите в **Services** в созданном проекте и щелкните имя службы NGINX. | ||
![]() |
41.1 | 62 | 2. На странице сведений о службе нажмите кнопку **More** и выберите **Edit External Access **в раскрывающемся меню. |
63 | 3. Выберите NodePort для метода доступа и нажмите кнопку **OK**. | ||
![]() |
20.1 | 64 | 4. В разделе **Ports** просмотрите открытый порт. |
65 | 5. Получите доступ к NGINX через {{code language="none"}}<Node IP>:<NodePort>{{/code}}. | ||
![]() |
21.1 | 66 | |
67 | {{info}} | ||
![]() |
42.1 | 68 | При необходимости откройте порт в группах безопасности и настройте правила переадресации портов в зависимости от того, где развернут [[кластер>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9A%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80]]. |
![]() |
21.1 | 69 | {{/info}} |
![]() |
26.1 | 70 | |
![]() |
36.1 | 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]] **🡰 |