G. Загрузка приложений в репозиторий KubeSphere GitHub

Версия 11.1 от Ирина Сафонова на 11.05.2023, 03:20

Содержание

Общая информация


KubeSphere предоставляет репозиторий приложений для тестирования и разработки. Пользователи могут загружать свои приложения в репозиторий, которые после утверждения будут служить в качестве доступных шаблонов.

Загрузка ваших приложений


Сначала создайте приложение на основе документации Helm. Вы можете обратиться к существующим приложениям в репозитории приложений KubeSphere. Официальные приложения хранятся в src/main, а тестируемые приложения — в src/test.
Загрузка состоит из следующих последовательных шагов:
1. Разработка приложения.
2. Отправка приложения в пулл-реквест.
3. Разворачивание приложений.

Шаг 1. Разработка приложения

Для разработки:
1. Разветвите репозиторий приложений KubeSphere.
2. Установите Helm на основе документации.
3. Выполните следующую команду, чтобы инициализировать клиент Helm:

helm init --client-only

4. Создайте ваше приложение. Например, с именем mychart в каталоге src/test.

cd src/test
helm create mychart
cd mychart

Также вы можете видеть, что Helm создал связанные шаблоны в каталоге.

Шаг 2. Отправка приложения в пулл-реквест

Когда закончите разработку, отправьте пулл-реквест в официальный репозиторий KubeSphere для проверки.

Шаг 3. Разворачивание приложения

После того, как ваш пулл-реквест будет одобрен, ваше приложение станет доступным для использования. Дополнительные сведения по добавлению https://charts.kubesphere.io/main

представлены в статье Импорт репозитория Helm.