advanced
Разработка Kubernetes Operator
Создание кастомного контроллера для управления сложными приложениями в Kubernetes.
📝 Prompt Content
Вам нужно разработать Kubernetes Operator с использованием Operator SDK и Go. Опишите структуру Custom Resource Definition (CRD) для управления базой данных состояния. Опишите логику reconciliation loop: как оператор должен реагировать на события изменения спецификации (spec) и как обеспечивать желаемое состояние (desired state), например, при отказе основного узла базы данных. Приведите пример кода для обработки событий обновления статуса.