Администрирование
Состав компонентов платформы Описание структуры компонентов и их зависимостей.
Платформа состоит из трёх основных продуктовых слоёв, общего провайдера
идентификации и инфраструктуры шлюза. Helm-чарты поставляются продуктовыми
репозиториями (agent-platform, langflow) и импортируются в composition
репозиторий ap-deploy по точным Git SHA.
Чарт Источник Релиз Helm keycloakx (Codecentric, OCI)ap-deploy (зашитый URL)agent-registry-keycloakcharts/agent-platformagent-platform (Git SHA)agent-platformcharts/agent-platform (fixtures)agent-platform (Git SHA)agent-platform-fixturescharts/langflow-ssolangflow (Git SHA)langflow
Ряд компонентов разворачивается через прямые Kubernetes manifests,
Garden Run-экшены и Helm для CRDs:
Gateway API CRDs (digest-pinned)
agentgateway CRDs + controller
Non-production embeddings stand-in
Identity secrets и ConfigMaps
Отдельными позициями в составе платформы присутствуют общеплатформенные сервисы:
Их назначение, методика развертывания и администрирования описаны в отдельных разделах.
Параметр Значение Чарт keycloakx v7.2.2 (Codecentric, OCI)Image quay.io/keycloak/keycloak:26.3.2Тип ресурса StatefulSet Релиз Helm agent-registry-keycloakПолное имя ap-agent-registry-keycloakРежим start-dev (H2 файловая БД)PVC 5Gi (standard / longhorn) CPU/RAM req 250m/1Gi, lim 1/2Gi Владельцы ap-deploy
Keycloak запускается с флагом start-dev (dev-режим без production
конфигурации). Хранит данные realm в файловой H2-базе на PVC.
ConfigMap ap-identity-realm-base содержит желаемое состояние realm:
Параметр Значение Realm ap-devaccessTokenLifespan 3600 сек registrationAllowed false resetPasswordAllowed false rememberMe false Владельцы ap-deploy
Параметр Значение Image Собственная сборка из tools/keycloak-reconciler Тип Kubernetes Pod (Run action, restartPolicy: Never) Режим работы Сквозное согласование, без prune
Запускается как Job для каждого уровня идентификации:
Job Область владения Что согласовывает realm-baseap-deployRealm-level settings agent-platform-identityagent-platformAP clients/scopes/roles/mappers langflow-identitylangflowLangflow clients/scopes/roles/mappers identity-fixturesap-deployТестовые пользователи (3 шт.) langflow-fixtureslangflowLangflow fixture grants
ConfigMap ap-identity-fixtures определяет трёх fixture-пользователей:
Username Роль Email workspace-adminworkspace admin workspace-admin@dev.invalidagent-invokeragent invoker agent-invoker@dev.invalidunauthorized-usernegative test unauthorized-user@dev.invalid
Релиз Helm: agent-platform. Основной чарт разворачивает все компоненты
Платформы ИИ.
Параметр Значение Тип ресурса Deployment fullnameOverride ap-agent-registryКомпоненты api, kubernetesReconciler, outboxRelay, searchIndexer Реплики (каждый) 1 Owner agent-platform
Компоненты Agent Registry:
Компонент Тип Описание apiDeployment Основной API сервер kubernetesReconcilerDeployment Реconciler Kubernetes-ресурсов outboxRelayDeployment Relay для event-driven интеграций searchIndexerDeployment Индексатор поиска
Параметр Значение Тип ресурса Deployment fullnameOverride ap-team-docsОбраз Собственная сборка team-docs-image Описание Immutable pre-rendered documentation Owner agent-platform
Job Описание searchReindexПереиндексация поиска retentionПолитика хранения данных
Чарт agent-platform включает все зависимости как part of the same release:
Компонент Тип PVC StorageClass PostgreSQL StatefulSet 1Gi standard / longhornSpiceDB StatefulSet — — OpenSearch StatefulSet — standard / longhornRedpanda StatefulSet — standard / longhornOpenTelemetry Collector Deployment — —
Все включены через bundled.enabled: true.
Параметр Значение Тип ресурса Kubernetes manifest (не Helm) Service ap-agent-registry-embeddings (ClusterIP)Назначение Стенд для embeddings в non-production Owner agent-platform
Релиз Helm: agent-platform-fixtures. Тот же чарт, что и runtime, но с
переключёнными значениями: runtime компоненты отключены (enabled: false),
активны только fixture-данные.
Параметр Значение Имя sdk-smoke-v1 (dev-local) / st-smoke-v1 (st)Версия 1.0.0Workspace ap-dev / ap-st
Параметр Значение Имя lowcode-linguist-v1Версия 1.0.3Workspace ap-dev / ap-stExposure HTTPRoute Image low-code-runtime-image (собственная сборка)
Параметр Значение Имя маршрута ap-agent-linguistPath /a2a/lowcode-linguist-v1Rewrite ReplacePrefixMatch: / (снимает prefix)Labels exposure=nonprod_direct, authorization=noneParent api-gw.*-listenersOwner agent-platform
Релиз Helm: langflow.
Параметр Значение Тип ресурса Deployment Реплики 1 PVC 5Gi (standard / longhorn) CPU/RAM req 250m/512Mi, lim 2/3Gi Owner langflow
Параметр Значение Тип ресурса Deployment Реплики 1 CPU/RAM req 50m/64Mi, lim 500m/256Mi Owner langflow
Параметр Значение Тип SQLite (файловая, на PVC) SpiceDB отключён (spicedb.enabled: false)
Параметр Значение Client ID langflow-studioScope openid profile emailAdmin Role adminAudience langflow-apiRoles Claim resource_access.langflow-studio.roles
Параметр Значение Base URL https://litellm.ai-dev.inno.tech/v1API Key Секрет ap-model-provider-scibox / SCIBOX_API_KEY
Параметр Значение Версия 1.5.0Файл standard-install.yamlSHA-256 510338cf6709f84410efcce5269268f4c7c5067efdc5d04c75aa2fd2f8380c96Тип ClusterRole, ClusterRoleBinding, CRDs Scope Cluster-scope (только disposable local)
Параметр Значение Chart agentgateway-crds v1.4.1 (OCI)Digest sha256:8fbdf62d1c2e095da0c5b197770cd711a8338354e9439f73aee32bb7a90eb980Тип CRDs (4 шт.)
CRDs:
agentgatewaybackends.agentgateway.dev
agentgatewaymodels.agentgateway.dev
agentgatewayparameters.agentgateway.dev
agentgatewaypolicies.agentgateway.dev
Параметр Значение Chart agentgateway v1.4.1 (OCI)Controller Image sha256:8b9e2bbe65b6a4b2ed93acd4fd0ede11f1eb2cfa8495e2b67c2d890e7fce8cecProxy Image agentgateway:v1.4.1Namespace agentgateway-systemТип Deployment Scope Только disposable local
Ресурс Тип Описание agentgateway-systemNamespace Пространство имён для gateway api-platformGateway (ClusterIP) Data plane для API applicationsGateway (ClusterIP) Data plane для приложений api-gw.localhost-listenersListenerSet HTTP для api-gw.localhost ide.localhost-listenersListenerSet HTTP для ide.localhost docs.localhost-listenersListenerSet HTTP для docs.localhost
ListenerSets в пространстве имён agentgateway-system, секция https:
ListenerSet Host Маршруты api-gw.ai-dev.inno.tech-listenersapi-gw.ai-dev.inno.techAPI, Keycloak, low-code ide.ai-dev.inno.tech-listenerside.ai-dev.inno.techLangflow docs.ai-dev.inno.tech-listenersdocs.ai-dev.inno.techTeam Docs
Route Path Parent Host ap-agent-registry-api/agent-registryapi-gw.*-listenersapi-gw.*ap-team-docs-web/docs.*-listenersdocs.*ap-agent-linguist/a2a/lowcode-linguist-v1api-gw.*-listenersapi-gw.*
Route Path Parent Host langflow-frontend/ide.*-listenerside.*
Route Path Parent Host ap-agent-registry-keycloak/keycloakapi-gw.*-listenersapi-gw.*
Секрет Содержимое Владелец ap-identity-adminAdmin credentials Keycloak ap-deployap-identity-fixture-usersPasswords fixture users identity-fixturesap-image-pull-secretRegistry credentials ap-deployap-model-provider-sciboxSCIBOX API key ap-deployap_build_ca_bundle_00a76a28Innotech Root + Issuing CA ap-deploy
ConfigMap Содержимое Владелец ap-identity-realm-baseRealm-level desired state ap-deployap-identity-fixturesFixture users desired state identity-fixturesap-identity-agent-platformAP client desired state agent-platformap-identity-langflowLangflow client desired state langflowap-identity-langflow-fixturesLangflow fixture grants langflow
# Компонент Тип Релиз Helm Namespace Owner 1 Keycloak (StatefulSet) StatefulSet agent-registry-keycloakap-* ap-deploy2 Agent Registry API Deployment agent-platformap-* agent-platform3 Kubernetes Reconciler Deployment agent-platformap-* agent-platform4 Outbox Relay Deployment agent-platformap-* agent-platform5 Search Indexer Deployment agent-platformap-* agent-platform6 Team Docs Deployment agent-platformap-* agent-platform7 PostgreSQL StatefulSet agent-platformap-* agent-platform8 SpiceDB StatefulSet agent-platformap-* agent-platform9 OpenSearch StatefulSet agent-platformap-* agent-platform10 Redpanda StatefulSet agent-platformap-* agent-platform11 OpenTelemetry Collector Deployment agent-platformap-* agent-platform12 Embeddings stand-in Deployment manifest ap-* agent-platform13 Langflow Backend Deployment langflowap-* langflow14 Langflow Frontend Deployment langflowap-* langflow
# Компонент Тип Scope Owner 15 Gateway API CRDs CRDs Cluster (local only) ap-deploy16 Agentgateway CRDs CRDs Cluster (local only) ap-deploy17 Agentgateway Controller Deployment agentgateway-system (local)ap-deploy18 Gateway api-platform Gateway (local) agentgateway-systemap-deploy19 Gateway applications Gateway (local) agentgateway-systemap-deploy20 ListenerSet api-gw.* ListenerSet agentgateway-systemDevOps 21 ListenerSet ide.* ListenerSet agentgateway-systemDevOps 22 ListenerSet docs.* ListenerSet agentgateway-systemDevOps
# Компонент Тип Релиз Helm Owner 23 Smoke Agent Deployment agent-platform-fixturesagent-platform24 Low-code Agent Deployment agent-platform-fixturesagent-platform25 Fixture HTTPRoute HTTPRoute agent-platform-fixturesagent-platform26 Fixture Users (3 шт.) Keycloak users reconciler ap-deploy27 Langflow Fixture Grants Keycloak grants reconciler langflow
# Job Релиз Helm Owner 28 Search Reindex agent-platformagent-platform29 Retention agent-platformagent-platform
# Job Owner 30 realm-base reconcile ap-deploy31 agent-platform-identity reconcile agent-platform32 langflow-identity reconcile langflow33 identity-fixtures reconcile ap-deploy34 langflow-fixtures reconcile langflow
keycloak (StatefulSet)
└── realm-base reconcile (Job)
├── agent-platform-identity reconcile (Job)
│ └── agent-platform (Helm release)
│ ├── api (Deployment)
│ ├── kubernetesReconciler (Deployment)
│ ├── outboxRelay (Deployment)
│ ├── searchIndexer (Deployment)
│ ├── teamDocs (Deployment)
│ ├── postgresql (StatefulSet)
│ ├── spiceDb (StatefulSet)
│ ├── openSearch (StatefulSet)
│ ├── redpanda (StatefulSet)
│ ├── openTelemetryCollector (Deployment)
│ └── embeddings (Deployment)
│ └── agent-platform-fixtures (Helm release)
│ ├── smoke agent (Deployment)
│ ├── low-code agent (Deployment)
│ └── HTTPRoute (ap-agent-linguist)
└── langflow-identity reconcile (Job)
└── langflow (Helm release)
├── backend (Deployment)
└── frontend (Deployment)
Сборка образов (Build actions, не отображены в графе зависимостей развёртывания):
agent-platform-image → образ для Agent Registry API
team-docs-image → образ для Team Docs
low-code-runtime-image → образ для low-code fixture
langflow-backend-image → образ для Langflow Backend
langflow-frontend-image → образ для Langflow Frontend
keycloak-reconciler-image → образ для reconciler Jobs