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

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

Введение


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

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

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


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

1. Включите магазин приложений Cloud Managed Kubernetes (OpenPitrix).
2. Добавьте репозиторий приложений. Обратитесь к официальной документации Helm, чтобы создать репозиторий или загрузить свои собственные приложения в общедоступный репозиторий Cloud Managed Kubernetes. В качестве альтернативы используйте пример ниже.
3. Создайте рабочее пространство и пользователя с ролью 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 автоматически добавляет все приложения в репозиторий как шаблоны. Когда пользователи выбирают развертывание приложений с помощью шаблонов, они видят приложения в этом репозитории.

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