pkg/registry/generic/registry/store.go deletionFinalizersForGarbageCollection
如果删除资源的时候,指定了DeletePropagationForeground ,apiserver在接受到delete请求的时候,不会从etcd删除,而是设置了finalizer: FinalizerDeleteDependents ,同时设置了deletionTimestamp。
garbage collector 负责接着处理这个资源,删除它的dependents。最后发现所有dependents都已经删除了,接着删除这个资源对应的finalizer,通过patch更新,接着删除这个资源。
��
�