Исходный код вики F02. Импорт репозитория Helm

Версия 28.1 от Ирина Сафонова на 02.06.2023, 00:38

Скрыть последних авторов
Ирина Сафонова 24.1 1 **Содержание**
Ирина Сафонова 2.1 2
Ирина Сафонова 6.1 3 {{toc/}}
4
Ирина Сафонова 26.1 5 == Введение ==
Ирина Сафонова 3.1 6
7 ----
8
Ирина Сафонова 21.1 9 KubeSphere создает репозитории приложений, которые позволяют пользователям использовать приложения Kubernetes на основе диаграмм Helm. Репозитории приложений работают на OpenPitrix, платформе с открытым исходным кодом для управления кросс-облачными приложениями, спонсируемой компанией QingCloud. В репозитории приложений каждое из них служит базовой библиотекой пакетов. Чтобы развернуть приложение из их репозитория и управлять им, необходимо заранее [[создать репозиторий>>https://wiki.dfcloud.ru/bin/view/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/Helm%20Chart/F02.%20%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82%20%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F%20Helm/#H200B41443E43143043243B43543D43843544043543F43E43743844243E44043844F43F44043843B43E43643543D43844F]].
Ирина Сафонова 3.1 10
Ирина Сафонова 21.1 11 Чтобы создать репозиторий, используйте сервер HTTP/HTTPS или решения для хранения объектов для хранения пакетов. Если точнее, репозиторий приложений зависит от внешнего хранилища, независимого от OpenPitrix, такого как хранилище объектов MinIO, хранилище объектов QingStor и хранилище объектов AWS. Эти службы хранения объектов используются для хранения пакетов конфигурации и индексных файлов, созданных разработчиками. После регистрации репозитория пакеты конфигурации автоматически индексируются как развертываемые приложения.
Ирина Сафонова 3.1 12
Ирина Сафонова 27.1 13 == Необходимые условия перед выполнением настроек ==
Ирина Сафонова 4.1 14
15 ----
16
Ирина Сафонова 23.1 17 Перед выполнением настроек вам необходимо:
Ирина Сафонова 5.1 18
Ирина Сафонова 25.1 19 * Включить KubeSphere App Store ([[OpenPitrix>>https://github.com/openpitrix/openpitrix]])
Ирина Сафонова 5.1 20 * Добавить репозиторий приложений. Обратитесь к официальной документации Helm, чтобы создать репозиторий или загрузить свои собственные приложения в общедоступный репозиторий KubeSphere. В качестве альтернативы можно использовать пример репозитория в шагах ниже, который предназначен только для демонстрационных целей
21 * Создать рабочее пространство и пользователя ({{code language="none"}}ws-admin{{/code}}). Пользователю должна быть предоставлена роль {{code language="none"}}workspace-admin{{/code}} в рабочей области.
22
23 == ​Добавление репозитория приложения ==
24
25 ----
26
27 Для добавления:
28
29 ~1. Войдите в веб-консоль KubeSphere как {{code language="none"}}ws-admin{{/code}}. В рабочей области перейдите в **App Repositories **в разделе **App Management** и нажмите кнопку **Add.**
Ирина Сафонова 7.1 30 2. В появившемся окне укажите имя репозитория приложения и добавьте URL вашего репозитория. Например, введите {{code language="none"}}https://charts.kubesphere.io/main{{/code}}.
Ирина Сафонова 5.1 31
Ирина Сафонова 7.1 32 * **Имя:** задайте репозиторию простое и понятное имя, которое будет легко идентифицировано пользователями
33 * **URL**: следуйте спецификации [[RFC 3986>>https://wiki.dfcloud.ru/bin/view/Glossary/RFC%203986]] со следующими тремя поддерживаемыми протоколами.
Ирина Сафонова 18.1 34 ** //S3//. URL-адрес оформлен в стиле S3, например {{code language="none"}}s3.<region>.amazonaws.com{{/code}} для доступа к сервисам Amazon S3 с использованием интерфейса S3. Если вы выберете этот тип, вам необходимо предоставить ключ доступа и секретные переменные
Ирина Сафонова 19.1 35 ** //HTTP//. Например, {{code language="none"}}http://docs-repo.gd2.qingstor.com{{/code}}. Пример содержит образец приложения NGINX, который будет автоматически импортирован после создания репозитория. Вы можете развернуть его из шаблонов приложений
Ирина Сафонова 7.1 36 ** ​// HTTPS//**. **Например, **{{code language="none"}}https://docs-repo.gd2.qingstor.com{{/code}}**
Ирина Сафонова 5.1 37
Ирина Сафонова 8.1 38 (((
Ирина Сафонова 7.1 39 {{info}}
Ирина Сафонова 8.1 40 ​Если вы хотите использовать базовую аутентификацию доступа в HTTP/HTTPS, вы можете использовать URL-адрес с таким стилем {{code language="none"}}http://username:password@docs-repo.gd2.qingstor.com{{/code}}.
Ирина Сафонова 7.1 41 {{/info}}
42 )))
Ирина Сафонова 8.1 43
Ирина Сафонова 7.1 44 * Интервал синхронизации удаленного репозитория приложений
45 * **Описание**. Кратко расскажите об основных возможностях репозитория приложений.
Ирина Сафонова 5.1 46
Ирина Сафонова 15.1 47 3. Указав обязательные поля, нажмите кнопку **Validate**, чтобы проверить URL-адрес. В результате вы увидите зеленую галочку рядом с URL-адресом, если он доступен. Далее нажмите кнопку **ОК**, чтобы завершить настройку.
Ирина Сафонова 7.1 48
49 {{info}}
Ирина Сафонова 8.1 50 Если вам необходимо настроить базовую аутентификацию доступа HTTP, обратитесь к [[этому документу>>https://github.com/helm/chartmuseum#basic-auth]].
Ирина Сафонова 7.1 51 {{/info}}
52
Ирина Сафонова 16.1 53 В результате репозиторий появляется в списке репозиториев после импорта, и KubeSphere автоматически добавляет все приложения в репозиторий в качестве шаблонов приложений. Когда пользователи выбирают развертывание приложений с помощью шаблонов, они могут видеть приложения в этом репозитории.
Ирина Сафонова 28.1 54
55 **[[В начало>>path:/bin/view/Cloud%20Managed%20Kubernetes/]] **🡱
56 **[[К следующему разделу>>path:/bin/view/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/Helm%20Chart/F02.%20%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82%20%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F%20Helm/]] 🡲**
57 **[[К предыдущему разделу>>path:/bin/view/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/Helm%20Chart/]] **🡰