What?
Kubernetes Operators are just like human operators but they are an automated software that you deploy inside of a K8S cluster.
Note
A Kubernetes Operator is a Stateful application manager. It is responsible for controlling the state, configuration, version, etc. of a service.
They are deployed in case where we cannot rely on the Kubernetes control loop to do everything for us. For example when we need to update a database. It may be a good idea to update the leader/master first and not take down the whole database cluster, but rather bring up the services one by one.
Kubernetes Operators rely on CRDs (Custom Resource Definitions) for management.
Map Of Content
- Getting started
- Controllers
- Basics
- Advanced Topics
- Cluster API
- Operators
- SimpleSecrets
- go-ddns-controller
- cert-manager
- Infrastructure
- Databases