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