flux-operator
Управляет жизненным циклом Flux CD в Kubernetes, автоматизируя установку, конфигурацию и обновления.
Описание
Flux Operator — это Kubernetes-контроллер на базе CRD для автоматизации управления Flux CD и его enterprise-версией. Он упрощает bootstrap, настройку multi-tenancy, scaling и интеграцию с OCI/S3. Предоставляет insights через отчеты и метрики, self-service для сред, включая preview для PR в GitHub/GitLab. Поддерживает AI-интеграцию через MCP для natural language операций. Идеален для платформ с флотами кластеров на EKS, AKS, GKE, OpenShift.
Возможности
Автопилот для Flux CD
Автоматизирует установку, конфигурацию и обновления Flux контроллеров без bootstrap.
Расширенная конфигурация
Поддержка multi-tenancy, sharding, scaling, persistent storage и Kustomize-патчей.
Глубокие insights
Отчеты, Prometheus-метрики о статусе, reconcilers и синхронизации кластера.
Self-Service окружения
ResourceSet API для шаблонов приложений, ephemeral сред для тестирования PR.
AI-Assisted GitOps
Интеграция с AI через MCP Server для анализа и операций на естественном языке.
Enterprise поддержка
Автоматический rollout версий, патчей CVE; тестировано на EKS, AKS, GKE, OpenShift.
Установка
Установка Flux Operator в namespace flux-system с помощью Helm:
helm install flux-operator oci://ghcr.io/controlplaneio-fluxcd/charts/flux-operator \
--namespace flux-system
Затем создайте FluxInstance для установки контроллеров Flux (см. YAML в README). Для приватных репозиториев создайте секрет с flux create secret git.
Подробности: https://fluxcd.control-plane.io/operator/install/.