Kubernetes operators 101: what they are, what benefits they bring and how to deploy them
What is a Kubernetes operator? Simply put, an operator is an automated Site Reliability Engineer for an application. It is a way to package, run and maintain an application in a cloud native way. Operators reduce the management overhead for cluster administrators and make it easier for developers to use essential software components like databases and storage systems. Operators are mainly targeted at managing stateful applications which have non-trivial requirements with regards to storage, networking and fault-tolerance.