From the course: Certified Kubernetes Application Developer (CKAD) Cert Prep

Unlock this course with a free trial

Join today to access over 25,500 courses taught by industry experts.

Operators

Operators

- Closely related to the custom resources are operators. Now, what are operators, and in relation to that, controllers? Well, operators are custom applications and they are based on custom resource definitions. And operators can be seen as a way of packaging, running, and managing applications in Kubernetes. Operators themselves are based on controllers, which are Kubernetes components that continuously operate dynamic systems. The controller loop itself is the essence of any controllers. And the Kubernetes controller manager runs a reconciliation loop, which continuously observes the current state, compares it to the desired state, and it will adjust when that is necessary. Operators are application-specific controllers. Now, operators can be added by Kubernetes by developing them yourselves. And operators are also available from community websites. A common registry for operators is found at operatorhub.io. It's a bit Red Hat OpenShift-oriented, but you'll find good stuff in there…

Contents