J01.03. Развертывание приложений из магазина
Введение
Магазин приложений является общедоступным репозиторием приложений на платформе. Общедоступность означает, что пользователи каждого тенанта на платформе могут просматривать приложения в магазине независимо от принадлежности рабочей области.
Магазин содержит:
- 16 рекомендуемых корпоративных контейнерных приложений.
- Приложений, выпущенных тенантами из разных рабочих областей.
Любые пользователи, прошедшие проверку подлинности входа в Cloud Managed Kubernetes, могут развертывать приложения из магазина. Этот подход отличается от частных репозиториев приложений, которые доступны только для клиентов в рабочем пространстве.
Необходимые условия перед выполнением настроек
Перед выполнением настроек в примере:
1. Включите в Cloud Managed Kubernetes магазин приложений (OpenPitrix).
2. Создайте рабочее пространство, проект и пользователя project-regular. Пользователь должен быть приглашен в проект и наделен ролью operator.
Пример настройки
Настройка состоит из следующих последовательных шагов:
1. Разворачивание NGINX из App Store.
2. Настройка доступа к NGINX.
Шаг 1. Разворачивание NGINX из App Store
1. Войдите в веб-консоль Cloud Managed Kubernetes как project-regular и нажмите App Store в верхнем левом углу.
2. Найдите и щелкните NGINX, нажмите кнопку Install на странице App Information. Убедитесь, что нажали кнолку Agree в диалоговом окне Deployment Agreement.
3. Задайте имя и версию приложения.
4. Подтвердите место разворачивания NGINX, и нажмите кнопку Next.
5. В настройках приложения укажите необходимое количество реплик для развертывания и включите Ingress.
5. Дождитесь, когда NGINX заработает.
Шаг 2. Настройка доступа к NGINX
Чтобы получить доступ к NGINX за пределами кластера, сначала откройте приложение через NodePort.
1. Перейдите в Services в созданном проекте и щелкните имя службы NGINX.
2. На странице сведений о службе нажмите кнопку More и выберите Edit External Access в раскрывающемся меню.
3. Выберите NodePort для метода доступа и нажмите кнопку OK.
4. В разделе Ports просмотрите открытый порт.
5. Получите доступ к NGINX через <Node IP>:<NodePort>.