1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/silentbalanceyh-vertx-zero-cloud

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md
Актив/Модуль Каталог для модулей, используемых в «OOB».
Актив/Арендатор Каталог для арендаторов, используемый в «OOB».
Актив/Istio Каталог конфигурации подключения к K8S, используемый в «OOB».
Атом/Рабочий процесс Каталог конфигурации рабочего процесса, используемый в «OOB».
Атом/EMF Каталог конфигурации модели на основе EMF, используемый в «OOB».
Атом/Авторизация Каталог конфигурации управления правами, используемый в «OOB».
Атом/Интеграция Каталог конфигурации интеграции сервисов, используемый в «OOB».
Атом/Топология Каталог конфигурации топологии, используемый в «OOB».
Атом/Шаблон Каталог конфигурации шаблонов, используемый в «OOB».
Действие/Задание Определение задачи выполнения операции.
Действие/API Определение интерфейса выполнения операции.
Действие/Лексема Определение семантического преобразования при выполнении операции.
Действие/Правило Определение правила выполнения операции.
Выше/Страница Страница конфигурации представления.
Выше/Форма Форма конфигурации представления.
Выше/Список Список конфигурации представления.
Выше/Событие Каталог конфигурации поведения представления.

5. Общая топология

Актуальная версия, данная диаграмма является старой версией, которая будет обновлена после окончательной доработки.


6. Инициализация приложения

6.1. Переменные среды

    Переменные среды имеют следующие соглашения об именах:

  • ZK — Zero Kernel, переменные среды, связанные с контейнерами.
  • ZA — Zero Aeon, переменные среды для основных компонентов системы Zero.
  • ZC — Zero Component, переменные среды для каждого конкретного приложения.

    Примеры переменных среды:

Тип Имя Описание
Zero Kernel ZK_NS Пространство имён приложения APP.
Zero Kernel ZK_CONFIG Путь к файлу основной конфигурации приложения APP.
Zero Aeon ZA_ENV Среда, одна из пяти, по умолчанию kmini.
Zero Aeon ZA_LANG Язык, один из трёх, по умолчанию cn.
TiDB ZC_TIDB Название TiDB.
TiDB ZC_TIDB_STORE Путь (физический путь) к файлу данных, которые будут смонтированы в хранилище TiDB.

6.2. Шаги инициализации

  1. Создайте пустой проект Maven и свяжите его с вашим частным репозиторием Git.
  2. Загрузите основные файлы из vertx-zero/vertx-istio/scaffold в корневую директорию проекта.
    .env.development            # Файл среды разработки
    k-app.sh                    # Скрипт для автоматической инициализации среды
    k-init.sh                   # Скрипт инициализации среды
  3. Измените файл .env.development, указав значения переменных среды.
  4. Запустите k-app.sh, чтобы автоматически выполнить инициализацию текущего проекта.

6.3. Основные требования к среде

Пункт Описание
JDK 17+ (рекомендуется ZuLu)
Node 18.x+
envsubst Команда должна быть доступна, обратитесь к онлайн-руководствам по установке.
minikube (для разработки) среда K8S с одним узлом.
docker (для разработки) контейнерная среда.

7. Инструкция по запуску

7.1. Соглашения об именовании скриптов

  • minikube-: скрипты для запуска базовой среды (включая dashboard).
  • istio-: скрипты установки Istio.
  • zo- (Zero Deployment to K8S): скрипты для развёртывания компонентов в K8S.
  • zp- (Zero Purge from K8S): скрипты для удаления текущих компонентов из K8S.
  • zq- (Zero Query): скрипты для запроса состояния компонентов.
  • Если скрипт должен открыть или запустить определённый порт, то перед именем файла ставится название порта, например:
    • 1201-istioctl-kiali.sh
    • 1231-minicube-dashboard.sh

7.2. Стандартные порты

  • 1231: основной порт для доступа к Dashboard.
  • 1201–1299: вспомогательные инструменты, основные порты.
  • Random: зависит от компонента, например, для TiDB это 4000, порт для потребления программой.
Порт Тип Описание
1231 Minikube Основной порт для доступа к Minikube Dashboard.
1201 Kaili Порт для Kaili, платформы мониторинга.
1202 TiDB Порт Grafana для TiDB.
1203 TiDB Порт Prometheus для TiDB.
4000 TiDB Основной порт базы данных TiDB.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Зеро, облачная нативная платформа (экспериментальная версия). Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/silentbalanceyh-vertx-zero-cloud.git
git@api.gitlife.ru:oschina-mirror/silentbalanceyh-vertx-zero-cloud.git
oschina-mirror
silentbalanceyh-vertx-zero-cloud
silentbalanceyh-vertx-zero-cloud
master