Обычному контроллеру достаточно знать, сколько экземпляров запустить. Оператор базы данных может дополнительно знать, как выбрать ведущий экземпляр, выполнить резервное копирование и безопасно обновить кластер.
Операторы применяют для сложных сервисов с состоянием: баз данных, систем мониторинга и очередей. Перед установкой оценивают происхождение кода, права service account, охват namespaces и порядок обновлений. Автоматизация с чрезмерными правами увеличивает последствия компрометации.
Администратор меняет версию в пользовательском ресурсе базы данных. Оператор готовит последовательное обновление экземпляров и отражает результат в статусе. Команда заранее проверяет резервную копию, совместимость версии и условия остановки: наличие оператора не гарантирует сохранность данных.
Нет. Для простого приложения могут быть достаточны стандартные Deployment и средства доставки конфигурации.
Оператор и Helm совместимы?Да. Helm может устанавливать оператор, а дальнейший жизненный цикл приложения обслуживает его контроллер.
Можно выдать cluster-admin?Только при обоснованной необходимости. Сначала проверяют конкретные требуемые API-действия и ограничивают область доступа.