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