in liminal/kubernetes/volume_util.py [0:0]
def delete_local_volume(name, namespace='default'):
pvc_name = f'{name}-pvc'
matching_claims = _list_persistent_volume_claims(pvc_name)
if len(matching_claims) > 0:
_LOG.info(f'Deleting persistent volume claim {pvc_name}')
_kubernetes.delete_namespaced_persistent_volume_claim(pvc_name, namespace)
while len(matching_claims) > 0:
matching_claims = _list_persistent_volume_claims(pvc_name)
matching_volumes = _list_persistent_volumes(name)
if len(matching_volumes) > 0:
_LOG.info(f'Deleting persistent volume {name}')
_kubernetes.delete_persistent_volume(name)
while len(matching_volumes) > 0:
matching_volumes = _list_persistent_volumes(name)
if name in _LOCAL_VOLUMES:
_LOCAL_VOLUMES.remove(name)