Состав поставки (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-operator | charts/internal/selena-operator/ | Kubernetes Operator и CRD для управления Engine clusters. Не создаёт FE/BE/CN, только регистрирует типы ресурсов. |
| selena-cm | charts/internal/selena-cm/ | Selena Cluster Manager — API для управления Engine, лицензиями, RBAC. |
| selena-ide | charts/internal/selena-ide/ | Selena IDE — web-интерфейс, scheduler и worker. |
| selena-ai | charts/internal/selena-ai/ | AI backend, AI frontend и Selena MCP. |
| selena-tls-proxy | charts/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 | Папка | Назначение |
|---|---|---|
| PostgreSQL | charts/external/postgres/ | Основная БД для CM, Keycloak, IDE, AI. Upstream: bitnami/postgresql. |
| Keycloak | charts/external/keycloak/ | Identity provider (OIDC/OAuth2). Upstream: codecentric/keycloakx. |
Опциональные
| Chart | Папка | Назначение |
|---|---|---|
| OpenLDAP | charts/external/openldap/ | Dev/demo LDAP-сервер для federation с Keycloak. Upstream: helm-openldap/openldap-stack-ha. |
| MinIO Operator | charts/external/minio/operator/ | S3-compatible object storage operator. Upstream: minio-operator/operator. |
| MinIO Tenant | charts/external/minio/tenant/ | S3 tenant (бакеты, политики). Upstream: minio-operator/tenant. |
| Lakekeeper | charts/external/lakekeeper/ | Iceberg REST catalog. Upstream: lakekeeper/lakekeeper. |
| kube-prometheus-stack | charts/external/kube-prometheus-stack/ | Мониторинг: Prometheus Operator, Prometheus, Alertmanager, Grafana, kube-state-metrics, node-exporter. Upstream: prometheus-community/kube-prometheus-stack. |
| Vault | charts/external/vault/ | In-cluster Vault для примеров/демо. Upstream: hashicorp/vault. |
Каждый external chart содержит:
chart/— vendored upstream Helm chartREADME.md— описание для внедренцаSOURCE.md— источник, версия, команда обновленияSELENA_DEPLOY.md— пошаговая инструкция установки для Selena
Values-minimal
В поставку также входят минимальные values-файлы для быстрой установки всех компонентов:
docs-external/values-minimal/*.yaml
Они служат отправной точкой. Для production замените все secrets и проверьте resource limits, image tags, URL.
Порядок установки
- External (обязательные): PostgreSQL, Keycloak.
- External (опциональные): OpenLDAP, MinIO, Lakekeeper, kube-prometheus-stack, Vault.
- Internal: selena-operator, selena-cm.
- Bootstrap Engine через CM API.
- Internal: selena-ide, selena-ai, selena-tls-proxy.
Подробные пошаговые инструкции — в остальных документах этого руководства.