Merge "Avoid race when pod is deleted before finalizer is added"
This commit is contained in:
commit
084fe6c415
|
@ -271,7 +271,11 @@ class K8sClient(object):
|
||||||
# Object is being deleting or gone. Return.
|
# Object is being deleting or gone. Return.
|
||||||
return False
|
return False
|
||||||
except exc.K8sConflict:
|
except exc.K8sConflict:
|
||||||
obj = self.get(path)
|
try:
|
||||||
|
obj = self.get(path)
|
||||||
|
except exc.K8sResourceNotFound:
|
||||||
|
# Object got removed before finalizer was set
|
||||||
|
return False
|
||||||
if finalizer in obj['metadata'].get('finalizers', []):
|
if finalizer in obj['metadata'].get('finalizers', []):
|
||||||
# Finalizer is there, return.
|
# Finalizer is there, return.
|
||||||
return True
|
return True
|
||||||
|
|
Loading…
Reference in New Issue