Pods don’t self heal or scale or do any other good stuff. To fulfil that gap, we wrap our pods in a High-level controller called Deployment(A Compute). I still am a little confused about the Computes but for now, let’s assume that Deployment wrapped around a Pod is different than the Deployment controller present in Control Plane/Master Node
Few list of computes -
These controllers do self healing, updates, version rollbacks, guarantee delivery etc. We use above computes depending upon the use cases.
The Computes are all implemented via Controllers on the Control Plane backend.