Kubelet provides nodes to a Kubernetes system so the Scheduler can bind pods on them. But what if we don't want to manage nodes? How can we use other APIs to provide compute resources to a Kubernetes cluster?
What is the controller pattern? And the operator pattern? How we can use custom controllers to extend the Kubernetes API? How we can build our own custom resources, controllers and operators?