mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-01 07:47:56 +00:00
don't queue namespaces for deletion if the namespace isn't deleted
This commit is contained in:
parent
6f7eac63c2
commit
ba5a1113e6
@ -107,6 +107,13 @@ func (nm *NamespaceController) enqueueNamespace(obj interface{}) {
|
|||||||
utilruntime.HandleError(fmt.Errorf("Couldn't get key for object %+v: %v", obj, err))
|
utilruntime.HandleError(fmt.Errorf("Couldn't get key for object %+v: %v", obj, err))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
namespace := obj.(*v1.Namespace)
|
||||||
|
// don't queue if we aren't deleted
|
||||||
|
if namespace.DeletionTimestamp == nil || namespace.DeletionTimestamp.IsZero() {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// delay processing namespace events to allow HA api servers to observe namespace deletion,
|
// delay processing namespace events to allow HA api servers to observe namespace deletion,
|
||||||
// and HA etcd servers to observe last minute object creations inside the namespace
|
// and HA etcd servers to observe last minute object creations inside the namespace
|
||||||
nm.queue.AddAfter(key, namespaceDeletionGracePeriod)
|
nm.queue.AddAfter(key, namespaceDeletionGracePeriod)
|
||||||
|
Loading…
Reference in New Issue
Block a user