Исходный код вики I. Пример развертывания приложения
Версия 43.1 от Ирина Сафонова на 10.11.2023, 15:04
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
38.1 | 1 | {{box cssClass="floatinginfobox" title="**Содержание**"}} |
![]() |
2.1 | 2 | {{toc/}} |
![]() |
38.1 | 3 | {{/box}} |
![]() |
2.1 | 4 | |
![]() |
38.1 | 5 | (% data-xwiki-non-generated-content="java.util.List" %) |
6 | ((( | ||
![]() |
33.1 | 7 | = Введение = |
![]() |
38.1 | 8 | ))) |
![]() |
1.1 | 9 | |
10 | ---- | ||
11 | |||
![]() |
39.1 | 12 | Написанный на [[Go>>https://go.dev/]], [[etcd>>https://etcd.io/]] — распределенное хранилище ключей и значений для хранения данных, к которым обращается распределенная система или [[кластер>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9A%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80]]. В Kubernetes это серверная часть для обнаружения сервисов и хранения состояний и конфигураций кластера. |
![]() |
1.1 | 13 | |
![]() |
40.1 | 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/I.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/#H41F44043843C43544043D43044144244043E43943A438]] развертывания etcd из магазина приложений в Cloud Managed Kubernetes. |
![]() |
1.1 | 15 | |
![]() |
33.1 | 16 | = Необходимые условия перед выполнением настроек = |
![]() |
1.1 | 17 | |
18 | ---- | ||
19 | |||
![]() |
41.1 | 20 | Перед выполнением [[настроек>>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/I.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/#H41F44043843C43544043D43044144244043E43943A438]]: |
![]() |
1.1 | 21 | |
![]() |
28.1 | 22 | * Убедитесь, что вы включили систему [[OpenPitrix>>https://github.com/openpitrix/openpitrix]] |
![]() |
41.1 | 23 | * Создайте рабочее пространство, [[проект>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82]] и учетную запись {{code language="none"}}project-regular{{/code}}. Аккаунт должен быть обычным пользователем платформы и быть приглашенным в качестве {{code language="none"}}operator{{/code}} в проект. |
![]() |
1.1 | 24 | |
![]() |
33.1 | 25 | = Пример настройки = |
![]() |
1.1 | 26 | |
27 | ---- | ||
28 | |||
![]() |
43.1 | 29 | Демонстрационный пример настройки состоит из двух последовательных шагов: |
![]() |
42.1 | 30 | ~1. [[Разворачивание etcd из магазина приложений>>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/I.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/#H4284304331.42043043743243E44043044743843243043D438435etcd43843743C43043343043743843D43043F44043843B43E43643543D438439]]. |
![]() |
43.1 | 31 | 2. Настройка доступ к сервису etcd. |
![]() |
6.1 | 32 | |
![]() |
33.1 | 33 | == Шаг 1. Разворачивание etcd из магазина приложений == |
![]() |
1.1 | 34 | |
![]() |
30.1 | 35 | 1. На странице **Overview** {{code language="none"}}demo-project{{/code}} нажмите **App Store** в верхнем левом углу экрана. |
![]() |
3.1 | 36 | 2. Найдите etcd и нажмите **Install** на странице **App Information**. |
37 | 3. Задайте имя и выберите версию приложения. Убедитесь, что etcd развернут в {{code language="none"}}demo-project{{/code}}, и нажмите **Next.**. | ||
38 | 4. На странице **App Settings** укажите размер постоянного тома для etcd и нажмите **Install.** | ||
39 | |||
40 | {{info}} | ||
![]() |
5.1 | 41 | Чтобы указать дополнительные значения для etcd, используйте переключатель для просмотра [[манифеста приложения>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9C%D0%B0%D0%BD%D0%B8%D1%84%D0%B5%D1%81%D1%82%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F]] в формате [[YAML>>https://wiki.dfcloud.ru/bin/view/Glossary/YAML]] и изменения его конфигурации. |
![]() |
3.1 | 42 | {{/info}} |
43 | |||
![]() |
43.1 | 44 | == Шаг 2. Настройка доступа к сервису etcd == |
![]() |
3.1 | 45 | |
![]() |
37.1 | 46 | После развертывания приложения вы можете использовать [[etcdctl>>https://github.com/etcd-io/etcd/blob/main/etcdctl/README.md]], инструмент командной строки для взаимодействия с сервером etcd, для прямого доступа к etcd на консоли Cloud Managed Kubernetes. |
![]() |
15.1 | 47 | |
![]() |
19.1 | 48 | 1. Перейдите к **StatefulSets** в **Workloads** и щелкните имя службы etcd. |
![]() |
15.1 | 49 | 2. В разделе **Pods** разверните меню, чтобы просмотреть сведения о контейнере, а затем щелкните значок **Terminal.** |
50 | 3. В терминале вы можете напрямую читать и записывать данные. Например, выполните следующие две команды: | ||
51 | |||
![]() |
16.1 | 52 | {{code language="none"}} |
53 | etcdctl set /name kubesphere | ||
54 | {{/code}} | ||
![]() |
15.1 | 55 | |
![]() |
16.1 | 56 | {{code language="none"}} |
57 | etcdctl get /name | ||
58 | {{/code}} | ||
59 | |||
![]() |
32.1 | 60 | 4. Для клиентов в кластере Cloud Managed Kubernetes служба etcd может быть доступна через {{code language="none"}}<app name>.<project name>.svc.<K8s domain>:2379{{/code}} (например, {{code language="none"}}etcd-bqe0g4.demo-project.svc.cluster.local:2379{{/code}}). |
![]() |
16.1 | 61 | |
![]() |
18.1 | 62 | Больше информация по etcd доступно по [[ссылке>>https://etcd.io/docs/v3.4/]]. |
![]() |
24.1 | 63 | |
64 | **[[В начало>>path:/bin/view/Cloud%20Managed%20Kubernetes/]] **🡱 | ||
65 | **[[К следующему разделу>>doc:Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Просмотр потребления ресурсов.WebHome]] 🡲** | ||
66 | **[[К предыдущему разделу>>doc:]] **🡰 |