Единые параметры для всей платформы. Реестр образов, node selector, affinity, tolerations и storage class задаются один раз и доходят до каждого пода. Если вендорский чарт не умеет читать общие параметры, то мы дорабатываем его шаблоны. Доработки хранятся отдельными патчами, а новая версия от вендора применяется поверх них без потери изменений.
Работа без интернета. Образы каждого чарта описаны в манифесте и автоматически зеркалируются в приватный реестр на этапе CI. Для любого образа можно задать собственную сборку.
Соблюдение зависимостей между сервисами. Оркестратор учитывает связи между компонентами и устанавливает их в правильном порядке. Сервисы включаются и отключаются флагами, а независимые компоненты ставятся параллельно.
Корректное удаление. Для чартов с операторами мы реализовали pre-delete хуки. Они находят и удаляют ресурсы релиза и ждут их фактического исчезновения. Благодаря этому не остаётся «зависших» объектов в состоянии Terminating.
Обновление силами LLM-агента. Мы описали правила платформы как точную инструкцию для LLM-агента: контракт глобальных параметров, шаблоны, процедуру обновления вендорных чартов, проверки и порядок обновления документации. Агент сам выполняет обновление: скачивает новую версию вендора, применяет патчи, разбирает конфликты, обновляет версию чарта, манифест образов и документацию, прогоняет проверки. Правила жёсткие: агент не предполагает поведение, а сверяет его с файлами, при сетевых сбоях повторяет операции, а в ситуациях, требующих решения человека (доступы, неоднозначный конфликт патча, публикация чарта), останавливается и спрашивает. При желании заказчика такой процесс можно запускать автоматически, например по расписанию, а результат принимать через проверку человеком.
Контроль качества. Для каждого чарта есть JSON-схема values и unit-тесты. Интеграционный тест в k3d поднимает кластер с локальным реестром, ставит чарт, проверяет air-gap и глобальные параметры на живом кластере, затем удаляет релиз. Все чарты используют общий CI-пайплайн, семантическое версионирование и документацию в Backstage.