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

OSCHINA-MIRROR/TarsCloud-TarsWeb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
How2DebugInK8S.md 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 05:23 6d2c51d

Как отладить TarsWeb в среде K8S

Основная идея — запустить TarsWeb в K8S. Вот основные шаги:

  1. Разверните среду Tars в K8S, назвав пространство имён tars-dev.
  2. Выберите узел K8S и добавьте следующие метки:
    • tars.io/node.tars-dev=, может использоваться tars-dev;
    • tars.io/SupportLocalVolume — предоставляет хранилище LocalPV;
    • tars.io/ability.tars-dev.debug-compiler=, устанавливает сродство образа отладки TarsWeb.
  3. Создайте образ отладки для TarsWeb с помощью команды: kubectl -f k8s-debug.yaml.
  4. Войдите в этот pod с помощью команды: kubectl exec -it debug-compiler-0 -n tars-dev -- bash.
    • Перейдите в каталог /data, который фактически является каталогом /usr/local/app/tars/host-mount/tars-dev/debug.compiler/data на хост-машине узла.
    • Клонируйте код TarsWeb из Git.
  5. Запустите отладку TarsWeb: перейдите в каталог TarsWeb и выполните команду npm run k8s.
  6. Настройте ingress так, чтобы запросы направлялись на порт 4001 этого образа, после чего можно открыть страницу в веб-браузере.
  7. Если вы отлаживаете пользовательский интерфейс, перейдите в каталог client и выполните команду npm run dev, чтобы открыть порт 8088.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/TarsCloud-TarsWeb.git
git@api.gitlife.ru:oschina-mirror/TarsCloud-TarsWeb.git
oschina-mirror
TarsCloud-TarsWeb
TarsCloud-TarsWeb
master