Исходный код вики F02. Импорт репозитория Helm
Версия 38.1 от Ирина Сафонова на 02.06.2023, 00:45
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
24.1 | 1 | **Содержание** |
![]() |
2.1 | 2 | |
![]() |
6.1 | 3 | {{toc/}} |
4 | |||
![]() |
26.1 | 5 | == Введение == |
![]() |
3.1 | 6 | |
7 | ---- | ||
8 | |||
![]() |
33.1 | 9 | Cloud Managed Kubernetes создает репозитории приложений, которые позволяют пользователям использовать приложения Kubernetes на основе диаграмм Helm. Репозитории приложений работают на OpenPitrix, платформе с открытым исходным кодом для управления кросс-облачными приложениями, спонсируемой компанией [[QingCloud>>https://www.qingcloud.com/]]. В репозитории приложений каждое из них служит базовой библиотекой пакетов. Чтобы развернуть приложение из их репозитория и управлять им, необходимо заранее [[создать репозиторий>>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 | |
![]() |
37.1 | 11 | Чтобы создать репозиторий, используйте сервер HTTP/HTTPS или решения для хранения объектов для хранения пакетов. Если точнее, репозиторий приложений зависит от внешнего хранилища, независимого от [[OpenPitrix>>https://github.com/openpitrix/openpitrix]], такого как хранилище объектов [[MinIO>>https://min.io/]], хранилище объектов [[QingStor>>https://github.com/qingstor]] и хранилище объектов AWS. Эти службы хранения объектов используются для хранения пакетов конфигурации и индексных файлов, созданных разработчиками. После регистрации репозитория пакеты конфигурации автоматически индексируются как развертываемые приложения. |
![]() |
3.1 | 12 | |
![]() |
27.1 | 13 | == Необходимые условия перед выполнением настроек == |
![]() |
4.1 | 14 | |
15 | ---- | ||
16 | |||
![]() |
38.1 | 17 | Перед выполнением настроек: |
![]() |
5.1 | 18 | |
![]() |
38.1 | 19 | * Включите KubeSphere App Store (OpenPitrix) |
20 | * Добавьте репозиторий приложений. Обратитесь к официальной документации Helm, чтобы создать репозиторий или загрузить свои собственные приложения в общедоступный репозиторий KubeSphere. В качестве альтернативы можно использовать пример репозитория в шагах ниже, который предназначен только для демонстрационных целей | ||
21 | * Создайте рабочее пространство и пользователя ({{code language="none"}}ws-admin{{/code}}). Пользователю должна быть предоставлена роль {{code language="none"}}workspace-admin{{/code}} в рабочей области. | ||
![]() |
5.1 | 22 | |
23 | == Добавление репозитория приложения == | ||
24 | |||
25 | ---- | ||
26 | |||
27 | Для добавления: | ||
28 | |||
![]() |
38.1 | 29 | ~1. Войдите в веб-консоль Cloud Managed Kubernetes как {{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 | |||
![]() |
38.1 | 53 | В результате репозиторий появляется в списке репозиториев после импорта, и Cloud Managed Kubernetes автоматически добавляет все приложения в репозиторий в качестве шаблонов приложений. Когда пользователи выбирают развертывание приложений с помощью шаблонов, они могут видеть приложения в этом репозитории. |
![]() |
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/]] **🡰 |