F02. Импорт репозитория Helm

Версия 60.1 от Ирина Сафонова на 10.11.2023, 14:15

Введение


Cloud Managed Kubernetes создает репозитории приложений. Репозитории позволяют пользователям использовать приложения Kubernetes на основе диаграмм Helm.

Репозитории приложений работают на OpenPitrix, спонсируемой компанией QingCloud платформе с открытым исходным кодом для управления кросс-облачными приложениями. В репозитории каждое приложение является базовой библиотекой пакетов. Чтобы развернуть приложение из репозитория и управлять им, добавьте репозиторий.

Чтобы создать репозиторий, используйте сервер HTTP/HTTPS или решение для хранения объектов. Репозиторий приложений не зависит от OpenPitrix и зависит от служб внешнего хранилища объектов, например, MinIO, QingStor , AWS. Службы используются для хранения пакетов конфигурации и индексных файлов, созданных разработчиками. После регистрации репозитория конфигурационные 

, независимого от OpenPitrix, такого как хранилище объектов MinIO, хранилище объектов QingStor и хранилище объектов AWS. Эти службы хранения объектов используются для хранения пакетов конфигурации и индексных файлов, созданных разработчиками. После регистрации репозитория пакеты конфигурации автоматически индексируются как развертываемые приложения.

Необходимые условия перед выполнением настроек


Перед выполнением настроек:

  • Включите магазин приложений Cloud Managed Kubernetes (OpenPitrix).
  • Добавьте репозиторий приложений. Обратитесь к официальной документации Helm, чтобы создать репозиторий или загрузить свои собственные приложения в общедоступный репозиторий Cloud Managed Kubernetes. В качестве альтернативы можно использовать пример репозитория ниже.
  • Создайте рабочее пространство и пользователя (ws-admin). Пользователю должна быть предоставлена роль workspace-admin в рабочей области.

​Добавление репозитория приложения


Пример демонстрационный.

1. Войдите в веб-консоль Cloud Managed Kubernetes как ws-admin. В рабочей области перейдите в App Repositories раздела App Management и нажмите кнопку Add.
2. В появившемся окне укажите имя репозитория приложения и добавьте URL вашего репозитория. Например, https://charts.kubesphere.io/main.

ПараметрКомментарий
Имя

Задайте репозиторию простое и понятное имя для легкой идентификации пользователями.

URL

Следуйте спецификации RFC 3986 со следующими поддерживаемыми протоколами:

  • S3. URL-адрес оформлен как S3. Например s3.<region>.amazonaws.com для доступа к сервисам Amazon S3 с использованием интерфейса S3. Если выберете этот тип, предоставьте ключ доступа и секретные переменные.
  • HTTP. Например, http://docs-repo.gd2.qingstor.com. Пример содержит образец приложения NGINX, который  автоматически импортируется после создания репозитория. При необходимости разверните образец из шаблона приложений.
  •  HTTPS. Например, https://docs-repo.gd2.qingstor.com.

​Если вы хотите использовать базовую аутентификацию доступа в HTTP/HTTPS, вы можете использовать URL-адрес с таким стилем http://username:password@docs-repo.gd2.qingstor.com.

Интервал синхронизации удаленного репозитория приложений-
ОписаниеКратко опишите основные возможности репозитория приложений.

3. Нажмите кнопку Validate для проверки URL. В результате вы увидите зеленую галочку рядом с URL, если он доступен. Далее нажмите кнопку ОК, чтобы завершить настройку.

 

Если необходимо настроить базовую аутентификацию доступа HTTP, обратитесь к этому документу.

В результате репозиторий появляется в списке. Cloud Managed Kubernetes автоматически добавляет все приложения в репозиторий как шаблоны. Когда пользователи выбирают развертывание приложений с помощью шаблонов, они видят приложения в этом репозитории.

В начало 🡱
К следующему разделу 🡲
К предыдущему разделу 🡰