diff --git a/DOCS/service-categories.md b/DOCS/service-categories.md new file mode 100644 index 0000000..7ce80fe --- /dev/null +++ b/DOCS/service-categories.md @@ -0,0 +1,71 @@ +# Категории сервисов + +## Инфраструктурные (платформа/среда) + +Эти сервисы — не конечные. Они создают среду для работы прикладных сервисов. + +| svcId | Сервис | Примечание | +|-------|--------|------------| +| 2 | Темплейт k8s | Шаблон | +| 12 | S3 Object Storage | Хранилище для бакетов | +| 19 | Организация в Cloud Director | Корневой объект | +| 21 | Виртуальный датацентр (vDC) | | +| 22 | Сетевой шлюз (Edge) | | +| 25 | Публичные IP | | +| 26 | vApp (каталог ВМ) | | +| 27, 28 | VM | Виртуальные машины | +| 29 | Группа датацентров | | +| 109 | Управление DNS | | +| 110 | DNS зона | | +| 111 | DNS запись | | +| 112 | Тенант Grafana | | +| 150 | K8s кластер Штурвал | Платформа для pythonk8s и др. | + +Примечания: +- 148 (Менеджмент K8s кластер) — НЕ ИСПОЛЬЗОВАТЬ. Это Jenkins-подобный скрипт для запуска других сервисов. + +## Прикладные (конечные) + +Эти сервисы — то что нужно конечному пользователю. + +| svcId | Сервис | +|-------|--------| +| 1 | Болванка (dummy, для тестов) | +| 13 | S3 бакет | +| 50 | Nextcloud | +| 81 | Apache Superset | +| 82 | Container Registry (Harbor) | +| 86 | Velero | +| 88 | k8sZitiController | +| 89 | Flask | +| 90 | PostgreSQL | +| 91 | Redis | +| 92 | MongoDB | +| 93 | RabbitMQ | +| 94 | Lucee | +| 95 | NodeJS | +| 96 | pgAdmin | +| 97 | NodeRed | +| 98 | HTTP контейнер | +| 99 | Gitea | +| 100 | Serverless Openwhisk | +| 113 | Быстрый старт | +| 114 | Gitea (комплексная) | +| 115 | Mariadb | +| 116 | ApacheKafka | +| 117 | Nifi | +| 119 | Akhq | +| 120 | ClickHouse | +| 149 | VALO Cloud | +| 151 | Vault | +| 163 | LLM | + +## Зависимости + +Некоторые прикладные сервисы требуют инфраструктурные: +- S3 бакет (13) → S3 Object Storage (12) +- Flask (89), NodeJS (95) → K8s кластер (150) +- Организация (19) — нужна почти всем +- DNS запись (111) → DNS зона (110) → Управление DNS (109) + +Это можно показать в UI: «для этого сервиса нужен ... (instanceUid)»