Изменения документа F02. Импорт репозитория Helm
Редактировал(а) Ирина Сафонова 06.01.2024, 14:06
От версии 62.1
отредактировано Ирина Сафонова
на 10.11.2023, 14:18
на 10.11.2023, 14:18
Изменить комментарий:
К данной версии нет комментариев
К версии 71.1
отредактировано Ирина Сафонова
на 14.11.2023, 14:04
на 14.11.2023, 14:04
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -9,15 +9,12 @@ 9 9 10 10 ---- 11 11 12 -**Cloud Managed Kubernetes** создает репозитории приложений. Репозитории позволяют пользователям использовать приложения Kubernetes на основе [[ диаграммHelm>>https://wiki.dfcloud.ru/bin/view/Glossary/Helm]].12 +**Cloud Managed Kubernetes** создает репозитории приложений. Репозитории позволяют пользователям использовать приложения Kubernetes на основе [[чартов Helm>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/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/]]. 13 13 14 14 Репозитории приложений работают на [[OpenPitrix>>https://github.com/openpitrix/openpitrix]], спонсируемой компанией [[QingCloud>>https://www.qingcloud.com/]] платформе с открытым исходным кодом для управления кросс-облачными приложениями. В репозитории каждое приложение является базовой библиотекой пакетов. Чтобы развернуть приложение из репозитория и управлять им, [[добавьте репозиторий>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/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]]. 15 15 16 -Чтобы создать репозиторий, используйте сервер HTTP/HTTPS или решение для хранения объектов. Репозиторий приложений не зависит от [[OpenPitrix>>https://github.com/openpitrix/openpitrix]] и зависит от служб внешнего хранилища объектов, например, [[MinIO>>https://min.io/]], [[QingStor>>https://github.com/qingstor]] , AWS. Службы используются для хранения пакетов конфигурации и индексных файлов, созданных разработчиками. После регистрации репозитория конфигурационные16 +Чтобы создать репозиторий, используйте сервер HTTP/HTTPS или решение для хранения объектов. Репозиторий не зависит от [[OpenPitrix>>https://github.com/openpitrix/openpitrix]] и зависит от служб внешнего хранилища объектов, например, [[MinIO>>https://min.io/]], [[QingStor>>https://github.com/qingstor]] , AWS. Службы используются для хранения пакетов конфигурации и индексных файлов, созданных разработчиками. После регистрации репозитория конфигурационные файлы автоматически индексируются как развертываемые приложения. 17 17 18 - 19 -, независимого от [[OpenPitrix>>https://github.com/openpitrix/openpitrix]], такого как хранилище объектов [[MinIO>>https://min.io/]], хранилище объектов [[QingStor>>https://github.com/qingstor]] и хранилище объектов AWS. Эти службы хранения объектов используются для хранения пакетов конфигурации и индексных файлов, созданных разработчиками. После регистрации репозитория пакеты конфигурации автоматически индексируются как [[развертываемые приложения>>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/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.01.%20%D0%A0%D0%B0%D0%B7%D0%B2%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/]]. 20 - 21 21 = Необходимые условия перед выполнением настроек = 22 22 23 23 ---- ... ... @@ -25,20 +25,16 @@ 25 25 Перед выполнением настроек: 26 26 27 27 * Включите [[магазин приложений>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9C%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9]] Cloud Managed Kubernetes (OpenPitrix). 28 -* Добавьте репозиторий приложений. Обратитесь к официальной документации Helm, чтобы создать репозиторий или загрузить свои собственные приложения в общедоступный репозиторий Cloud Managed Kubernetes. В качестве альтернативы можноиспользоватьпримеррепозитория[[ниже>>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]].29 -* Создайте [[рабочее пространство>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B5%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE]] и пользователя ({{code language="none"}}ws-admin{{/code}}). Пользователю должна быть предоставлена роль {{code language="none"}}workspace-admin{{/code}} в рабочей области.25 +* Добавьте репозиторий приложений. Обратитесь к официальной документации Helm, чтобы создать репозиторий или загрузить свои собственные приложения в общедоступный репозиторий **Cloud Managed Kubernetes**. В качестве альтернативы используйте пример [[ниже>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/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]]. 26 +* Создайте [[рабочее пространство>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B5%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE]] и пользователя с ролью {{code language="none"}}ws-admin{{/code}}. Пользователю должна быть предоставлена роль {{code language="none"}}workspace-admin{{/code}} в рабочей области. 30 30 31 31 = Добавление репозитория приложения = 32 32 33 33 ---- 34 34 35 -{{info}} 36 -Пример **демонстрационный**. 37 -{{/info}} 32 +~1. Войдите в веб-консоль **Cloud Managed Kubernetes** под {{code language="none"}}ws-admin{{/code}}. В рабочей области перейдите в **App Repositories **раздела **App Management** и нажмите кнопку **Add.** 33 +2. В появившемся окне укажите имя и добавьте URL репозитория приложения. Например, {{code language="none"}}https://charts.kubesphere.io/main{{/code}}. 38 38 39 -~1. Войдите в веб-консоль **Cloud Managed Kubernetes** как {{code language="none"}}ws-admin{{/code}}. В рабочей области перейдите в **App Repositories **раздела **App Management** и нажмите кнопку **Add.** 40 -2. В появившемся окне укажите имя репозитория приложения и добавьте URL вашего репозитория. Например, {{code language="none"}}https://charts.kubesphere.io/main{{/code}}. 41 - 42 42 (% class="table-bordered" %) 43 43 (% class="active" %)|(% style="width:340px" %)**Параметр**|(% style="width:980px" %)**Комментарий** 44 44 |(% style="width:340px" %)**Имя**|(% style="width:980px" %)((( ... ... @@ -47,23 +47,19 @@ 47 47 |(% style="width:340px" %)**URL**|(% style="width:980px" %)((( 48 48 Следуйте спецификации [[RFC 3986>>https://wiki.dfcloud.ru/bin/view/Glossary/RFC%203986]] со следующими поддерживаемыми протоколами: 49 49 50 -* **S3**. URL-адрес оформлен как [[S3>>https://wiki.dfcloud.ru/bin/view/Glossary/S3-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB]]. Например 43 +* **S3**. URL-адрес оформлен как [[S3>>https://wiki.dfcloud.ru/bin/view/Glossary/S3-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB]]. Например, {{code language="none"}}s3.<region>.amazonaws.com{{/code}} для доступа к сервисам Amazon S3 с использованием интерфейса S3. Если выберете этот тип, предоставьте ключ доступа и [[секретные переменные>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/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/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.01.%20%D0%A1%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5/]]. 51 51 * **HTTP**. Например, {{code language="none"}}http://docs-repo.gd2.qingstor.com{{/code}}. Пример содержит образец приложения [[NGINX>>https://wiki.dfcloud.ru/bin/view/Glossary/NGINX]], который автоматически импортируется после создания репозитория. При необходимости разверните образец из шаблона приложений. 52 52 * // //**HTTPS. **Например, **{{code language="none"}}https://docs-repo.gd2.qingstor.com{{/code}}**. 53 53 54 54 {{info}} 55 -Если выхотите использовать базовую аутентификацию доступа в HTTP/HTTPS,вы можетеиспользоватьURL-адрес с такимстилем{{code language="none"}}http://username:password@docs-repo.gd2.qingstor.com{{/code}}.48 +Если хотите использовать базовую аутентификацию доступа в HTTP/HTTPS, используйте URL-адрес с такой структурой {{code language="none"}}http://username:password@docs-repo.gd2.qingstor.com{{/code}}. 56 56 {{/info}} 57 57 ))) 58 -|(% style="width:340px" %)Интервал синхронизации удаленного репозитория приложений|(% style="width:980px" %) -51 +|(% style="width:340px" %)**Интервал синхронизации удаленного репозитория приложений**|(% style="width:980px" %)Укажите интервал. 59 59 |(% style="width:340px" %)**Описание**|(% style="width:980px" %)Кратко опишите основные возможности репозитория приложений. 60 60 61 61 3. Нажмите кнопку **Validate **для проверки URL. В результате вы увидите зеленую галочку рядом с URL, если он доступен. Далее нажмите кнопку **ОК**, чтобы завершить настройку. 62 62 63 -((( 64 - 65 -))) 66 - 67 67 {{info}} 68 68 Если необходимо настроить базовую аутентификацию доступа HTTP, обратитесь к [[этому документу>>https://github.com/helm/chartmuseum#basic-auth]]. 69 69 {{/info}}