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

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

Введение


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

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

Чтобы создать репозиторий, используйте сервер HTTP/HTTPS или решение для хранения объектов. Репозиторий не зависит от 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 автоматически добавляет все приложения в репозиторий как шаблоны. Когда пользователи выбирают развертывание приложений с помощью шаблонов, они видят приложения в этом репозитории.

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