Это минималистичный оператор на Go и Kubebuilder, который наглядно показывает работу паттерна: отслеживает состояние объектов, сравнивает его с желаемым и автоматически пересоздает ресурсы (Pod, Service, ConfigMap), если их кто-то изменил или удалил. OpenEverest — проект из «песочницы» CNCF для удобного управления базами данных в Cloud Native. Инструмент предлагает интуитивный UI для автоматического создания, перезапуска, бэкапа и мониторинга баз данных
Задачи
Проект позволяет декларативно деплоить контейнерные веб-приложения как на одиночные ноды, так и в Kubernetes
Из коробки: GitOps, blue-green деплой, поддержка OAuth/OIDC/SAML, RBAC, управление TLS/secrets и масштабирование простаивающих приложений до нуля
Kroc — отличный мини-проект для изучения Kubernetes Operators по коду