What is the purpose of "finalizers" on Kubernetes objects, and how do they affect deletion?
Correct! Well done.
Incorrect.
The correct answer is B) Finalizers are keys telling Kubernetes to wait until conditions handled by a controller are met before fully removing an object — on delete the object enters "Terminating" with a deletionTimestamp but persists until all finalizers are removed
Correct Answer
Finalizers are keys telling Kubernetes to wait until conditions handled by a controller are met before fully removing an object — on delete the object enters "Terminating" with a deletionTimestamp but persists until all finalizers are removed
Finalizers let controllers perform cleanup logic (e.g. releasing external cloud resources) before an object is actually removed from etcd; an object stuck "Terminating" often indicates a finalizer whose controller isn't processing it.