Перейти к содержимому

Требования к инфраструктуре

  • Версия — 1.24 и выше.
  • Вариант не важен: managed (AKS / EKS / GKE / Yandex Managed K8s) либо self-hosted (vanilla, kubeadm, k3s, RKE2).
  • Доступ kubectl + Helm 3.x у инженера, который выполняет установку.
  • Ingress-контроллер (NGINX, Traefik, Istio Gateway — любой).

Ресурсы платформы (минимум / рекомендовано)

Заголовок раздела «Ресурсы платформы (минимум / рекомендовано)»
КомпонентCPUMemoryДиск
API-служба1 / 2 cores2 / 4 GBstateless, локальный диск не нужен
Консоль0.5 / 1 core512 MB / 1 GBstateless
PostgreSQL2 / 4 cores4 / 8 GB100 GB на старте, с запасом под рост

Для крупных инсталляций (сотни подключённых кластеров, десятки тысяч подов) — ресурсы линейно масштабируются.

  • Версия — 12 и выше (рекомендуется 14+).
  • Managed-сервис или self-hosted — на ваш выбор.
  • Поддерживаются стандартные TLS-подключения (sslmode=require).
  • Рекомендуется включить автоматический daily backup и WAL-архивацию или PITR.
От → ДоПротоколПортКомментарий
Браузер пользователя → КонсольHTTPS443Публичный или VPN-доступ
Консоль → API-службаHTTPS443Внутренний, по DNS
API-служба → PostgreSQLTCP5432Внутренний
API-служба → Облачные APIHTTPS443Egress: Yandex
API-служба → SMTPTCP25/465/587Если используются email-уведомления
API-служба → Telegram APIHTTPS443Если используется Telegram
Kubernetes-агент клиента → API-службаHTTPS443Egress из клиентского кластера
  • Выделите два субдомена: например console.company.com (консоль) и api-opsman.company.com (API-служба).
  • Получите TLS-сертификаты — через внутренний УЦ, Let’s Encrypt (при наличии egress) или коммерческого провайдера.
  • Настройте ingress-правила на два домена.

Инженер, выполняющий установку, должен иметь:

  • Права cluster-admin или достаточные для создания namespace, deployments, ingress, secrets в выбранных namespace.
  • Доступ к управлению DNS для создания записей console.* и api-opsman.*.
  • Доступ к PostgreSQL для создания базы и пользователя.

Для крупных PDF-отчётов (сотни страниц) API-служба может использовать выделенный PDF-рендерер. В стандартной поставке он встроен и не требует отдельного развёртывания.

Перед установкой убедитесь, что:

  • Есть доступ к Kubernetes-кластеру с правами администратора.
  • Доступна PostgreSQL и есть credentials.
  • Созданы DNS-записи и выпущены TLS-сертификаты.
  • Известен SMTP-сервер (если нужны email-уведомления).
  • Команда получила дистрибутив Helm-чартов и образы контейнеров (из приватного registry заказчика или поставщика).

Следующий шаг — Установка платформы.