Перейти к основному содержимому
Версия: 2.0.x

Состав поставки (Delivery Kit Contents)

Delivery-kit включает Helm charts и минимальные values-файлы. Charts делятся на две группы: internal (продуктовые компоненты Selena) и external (vendored open-source зависимости).

Для получения delivery-kit обращайтесь по адресу info@selena-lakehouse.ru.


Internal charts​

ChartПапкаНазначение
selena-operatorcharts/internal/selena-operator/Kubernetes Operator и CRD для управления Engine clusters. Не создаёт FE/BE/CN, только регистрирует типы ресурсов.
selena-cmcharts/internal/selena-cm/Selena Cluster Manager — API для управления Engine, лицензиями, RBAC.
selena-idecharts/internal/selena-ide/Selena IDE — web-интерфейс, scheduler и worker.
selena-aicharts/internal/selena-ai/AI backend, AI frontend и Selena MCP.
selena-tls-proxycharts/internal/selena-tls-proxy/TLS-терминация и проксирование для компонентов Selena.

Каждый internal chart содержит:

  • chart/ — Helm chart (Chart.yaml, templates, values.yaml)
  • README.md — краткое описание для внедренца
  • SOURCE.md — источник и версия (для internal — ссылка на внутренний репозиторий)
  • SELENA_DEPLOY.md — пошаговая инструкция установки

External charts​

External charts ставятся только если у заказчика нет готового сервиса. Если сервис уже есть — в values передаются его endpoint и credentials.

Обязательные​

ChartПапкаНазначение
PostgreSQLcharts/external/postgres/Основная БД для CM, Keycloak, IDE, AI. Upstream: bitnami/postgresql.
Keycloakcharts/external/keycloak/Identity provider (OIDC/OAuth2). Upstream: codecentric/keycloakx.

Опциональные​

ChartПапкаНазначение
OpenLDAPcharts/external/openldap/Dev/demo LDAP-сервер для federation с Keycloak. Upstream: helm-openldap/openldap-stack-ha.
MinIO Operatorcharts/external/minio/operator/S3-compatible object storage operator. Upstream: minio-operator/operator.
MinIO Tenantcharts/external/minio/tenant/S3 tenant (бакеты, политики). Upstream: minio-operator/tenant.
Lakekeepercharts/external/lakekeeper/Iceberg REST catalog. Upstream: lakekeeper/lakekeeper.
kube-prometheus-stackcharts/external/kube-prometheus-stack/Мониторинг: Prometheus Operator, Prometheus, Alertmanager, Grafana, kube-state-metrics, node-exporter. Upstream: prometheus-community/kube-prometheus-stack.
Vaultcharts/external/vault/In-cluster Vault для примеров/демо. Upstream: hashicorp/vault.

Каждый external chart содержит:

  • chart/ — vendored upstream Helm chart
  • README.md — описание для внедренца
  • SOURCE.md — источник, версия, команда обновления
  • SELENA_DEPLOY.md — пошаговая инструкция установки для Selena

Values-minimal​

В поставку также входят минимальные values-файлы для быстрой установки всех компонентов:

docs-external/values-minimal/*.yaml

Они служат отправной точкой. Для production замените все secrets и проверьте resource limits, image tags, URL.


Порядок установки​

  1. External (обязательные): PostgreSQL, Keycloak.
  2. External (опциональные): OpenLDAP, MinIO, Lakekeeper, kube-prometheus-stack, Vault.
  3. Internal: selena-operator, selena-cm.
  4. Bootstrap Engine через CM API.
  5. Internal: selena-ide, selena-ai, selena-tls-proxy.

Подробные пошаговые инструкции — в остальных документах этого руководства.