Operators расширяют функциональность Kubernetes, автоматизируя управление сложными приложениями, которым нужна специальная обработка. Они необходимы для приложений, которыми невозможно управлять через стандартные механизмы Kubernetes.
Stateless приложениями просто управлять — все реплики одинаковые, и обновления проходят одинаково для всех экземпляров. Но stateful приложения создают уникальные проблемы:
Operators кодируют экспертизу предметной области и операционные процедуры в автоматизированные контроллеры. Они предоставляют:
Помимо управления отдельным кластером, Operators позволяют:
Kubernetes Operators закрывают разрыв между универсальными возможностями Kubernetes и специфичными операционными потребностями сложных stateful приложений. По сути, они кодифицируют то, что делал бы человек-оператор, делая управление приложением предсказуемым, воспроизводимым и масштабируемым на всей твоей инфраструктуре.
Kubernetes Operators необходимы, потому что они кодируют специфичные для домена знания и операционные процедуры, которые стандартные контроллеры не могут обеспечить при управлении stateful-приложениями.
Новый — ещё не проверен сообществом
Вы