Изменения документа F02. Импорт репозитория Helm
Редактировал(а) Ирина Сафонова 06.01.2024, 14:06
От версии 34.1
отредактировано Ирина Сафонова
на 02.06.2023, 00:43
на 02.06.2023, 00:43
Изменить комментарий:
К данной версии нет комментариев
К версии 73.1
отредактировано Ирина Сафонова
на 06.01.2024, 13:57
на 06.01.2024, 13:57
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.Helm Chart.WebHome 1 +Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.Helm Chart.WebHome - Содержимое
-
... ... @@ -1,56 +1,68 @@ 1 -**Содержание** 2 - 1 +{{box cssClass="floatinginfobox" title="**Содержание**"}} 3 3 {{toc/}} 3 +{{/box}} 4 4 5 -== Введение == 5 +(% data-xwiki-non-generated-content="java.util.List" %) 6 +((( 7 += Введение = 8 +))) 6 6 7 7 ---- 8 8 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]].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/]]. 10 10 11 - Чтобы создать репозиторий,используйтесервер HTTP/HTTPS или решения для хранения объектов для храненияпакетов. Если точнее,репозиторий приложенийзависитотвнешнего хранилища,независимогоотOpenPitrix, такого как хранилище объектов MinIO, хранилище объектов QingStorи хранилище объектов AWS.Эти службы хранения объектов используются для хранения пакетов конфигурации и индексных файлов, созданных разработчиками. После регистрации репозитория пакеты конфигурации автоматически индексируются как развертываемые приложения.14 +Репозитории приложений работают на [[OpenPitrix>>https://github.com/openpitrix/openpitrix]]. 12 12 13 -== Необходимые условия перед выполнением настроек == 14 14 17 +спонсируемой компанией [[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]]. 18 + 19 +Чтобы создать репозиторий, используйте сервер HTTP/HTTPS или решение для хранения объектов. Репозиторий не зависит от [[OpenPitrix>>https://github.com/openpitrix/openpitrix]] и зависит от служб внешнего хранилища объектов, например, [[MinIO>>https://min.io/]], [[QingStor>>https://github.com/qingstor]] , AWS. Службы используются для хранения пакетов конфигурации и индексных файлов, созданных разработчиками. После регистрации репозитория конфигурационные файлы автоматически индексируются как развертываемые приложения. 20 + 21 += Необходимые условия перед выполнением настроек = 22 + 15 15 ---- 16 16 17 -Перед выполнением настроек вам необходимо:25 +Перед выполнением настроек: 18 18 19 -* Включит ьKubeSphereApp Store (OpenPitrix)20 -* Добав ить репозиторий приложений. Обратитесь к официальной документации Helm, чтобы создать репозиторий или загрузить свои собственные приложения в общедоступный репозиторий KubeSphere. В качестве альтернативыможноиспользоватьпримеррепозитория в шагахниже, который предназначен только для демонстрационных целей21 -* Создат ьрабочее пространство и пользователя({{code language="none"}}ws-admin{{/code}}). Пользователю должна быть предоставлена роль {{code language="none"}}workspace-admin{{/code}} в рабочей области.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/%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]]. 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}} в рабочей области. 22 22 23 -= =Добавление репозитория приложения ==31 += Добавление репозитория приложения = 24 24 25 25 ---- 26 26 27 -Для добавления: 35 +~1. Войдите в веб-консоль **Cloud Managed Kubernetes** под {{code language="none"}}ws-admin{{/code}}. В рабочей области перейдите в **App Repositories **раздела **App Management** и нажмите кнопку **Add.** 36 +2. В появившемся окне укажите имя и добавьте URL репозитория приложения. Например, {{code language="none"}}https://charts.kubesphere.io/main{{/code}}. 28 28 29 -~1. Войдите в веб-консоль KubeSphere как {{code language="none"}}ws-admin{{/code}}. В рабочей области перейдите в **App Repositories **в разделе **App Management** и нажмите кнопку **Add.** 30 -2. В появившемся окне укажите имя репозитория приложения и добавьте URL вашего репозитория. Например, введите {{code language="none"}}https://charts.kubesphere.io/main{{/code}}. 38 +(% class="table-bordered" %) 39 +(% class="active" %)|(% style="width:378px" %)**Параметр**|(% style="width:1230px" %)**Комментарий** 40 +|(% style="width:378px" %)**Имя**|(% style="width:1230px" %)((( 41 +Задайте репозиторию простое и понятное имя для легкой идентификации пользователями. 42 +))) 43 +|(% style="width:378px" %)**URL**|(% style="width:1230px" %)((( 44 +Следуйте спецификации [[RFC 3986>>https://wiki.dfcloud.ru/bin/view/Glossary/RFC%203986]] со следующими поддерживаемыми протоколами: 31 31 32 -* **Имя:** задайте репозиторию простое и понятное имя, которое будет легко идентифицировано пользователями 33 -* **URL**: следуйте спецификации [[RFC 3986>>https://wiki.dfcloud.ru/bin/view/Glossary/RFC%203986]] со следующими тремя поддерживаемыми протоколами. 34 -** //S3//. URL-адрес оформлен в стиле S3, например {{code language="none"}}s3.<region>.amazonaws.com{{/code}} для доступа к сервисам Amazon S3 с использованием интерфейса S3. Если вы выберете этот тип, вам необходимо предоставить ключ доступа и секретные переменные 35 -** //HTTP//. Например, {{code language="none"}}http://docs-repo.gd2.qingstor.com{{/code}}. Пример содержит образец приложения NGINX, который будет автоматически импортирован после создания репозитория. Вы можете развернуть его из шаблонов приложений 36 -** // HTTPS//**. **Например, **{{code language="none"}}https://docs-repo.gd2.qingstor.com{{/code}}** 46 +* **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/]]. 47 +* **HTTP**. Например, {{code language="none"}}http://docs-repo.gd2.qingstor.com{{/code}}. Пример содержит образец приложения [[NGINX>>https://wiki.dfcloud.ru/bin/view/Glossary/NGINX]], который автоматически импортируется после создания репозитория. При необходимости разверните образец из шаблона приложений. 48 +* // //**HTTPS. **Например, **{{code language="none"}}https://docs-repo.gd2.qingstor.com{{/code}}**. 37 37 38 -((( 39 39 {{info}} 40 -Если выхотите использовать базовую аутентификацию доступа в HTTP/HTTPS,вы можетеиспользоватьURL-адрес с такимстилем{{code language="none"}}http://username:password@docs-repo.gd2.qingstor.com{{/code}}.51 +Если хотите использовать базовую аутентификацию доступа в HTTP/HTTPS, используйте URL-адрес с такой структурой {{code language="none"}}http://username:password@docs-repo.gd2.qingstor.com{{/code}}. 41 41 {{/info}} 42 42 ))) 54 +|(% style="width:378px" %)**Интервал синхронизации удаленного репозитория приложений**|(% style="width:1230px" %)Укажите интервал. 55 +|(% style="width:378px" %)**Описание**|(% style="width:1230px" %)Кратко опишите основные возможности репозитория приложений. 43 43 44 -* Интервал синхронизации удаленного репозитория приложений 45 -* **Описание**. Кратко расскажите об основных возможностях репозитория приложений. 57 +3. Нажмите кнопку **Validate **для проверки URL. В результате вы увидите зеленую галочку рядом с URL, если он доступен. Далее нажмите кнопку **ОК**, чтобы завершить настройку. 46 46 47 -3. Указав обязательные поля, нажмите кнопку **Validate**, чтобы проверить URL-адрес. В результате вы увидите зеленую галочку рядом с URL-адресом, если он доступен. Далее нажмите кнопку **ОК**, чтобы завершить настройку. 48 - 49 49 {{info}} 50 -Если вамнеобходимо настроить базовую аутентификацию доступа HTTP, обратитесь к [[этому документу>>https://github.com/helm/chartmuseum#basic-auth]].60 +Если необходимо настроить базовую аутентификацию доступа HTTP, обратитесь к [[этому документу>>https://github.com/helm/chartmuseum#basic-auth]]. 51 51 {{/info}} 52 52 53 -В результате репозиторий появляется в списке репозиториев после импорта, и KubeSphere автоматически добавляет все приложения в репозиторий в качестве шаблонов приложений. Когда пользователи выбирают развертывание приложений с помощью шаблонов, они могут видеть приложения в этом репозитории. 63 +{{success}} 64 +В результате репозиторий появляется в списке. **Cloud Managed Kubernetes** автоматически добавляет все приложения в репозиторий как шаблоны. Когда пользователи выбирают развертывание приложений с помощью шаблонов, они видят приложения в этом репозитории. 65 +{{/success}} 54 54 55 55 **[[В начало>>path:/bin/view/Cloud%20Managed%20Kubernetes/]] **🡱 56 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/]] 🡲**