From ab374e5dfbf51506bb48fb1b039f48faeede8ef4 Mon Sep 17 00:00:00 2001 From: Roman Dobosz Date: Mon, 28 Sep 2020 09:45:49 +0200 Subject: [PATCH] Don't crash on fetching network policy. Sometimes, on pod deletion it happens that kuryr network policy CRD cannot be found anymore, but we get error from K8s API. Let's wait for API is functional again. Change-Id: I24255e59fac46ac10ca815b50d6060c395b4bf34 --- kuryr_kubernetes/controller/drivers/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kuryr_kubernetes/controller/drivers/utils.py b/kuryr_kubernetes/controller/drivers/utils.py index 6c154bdc9..4b089269e 100644 --- a/kuryr_kubernetes/controller/drivers/utils.py +++ b/kuryr_kubernetes/controller/drivers/utils.py @@ -319,8 +319,8 @@ def get_kuryrnetworkpolicy_crds(namespace=None): LOG.exception("KuryrNetworkPolicy CRD not found") return [] except k_exc.K8sClientException: - LOG.exception("Kubernetes Client Exception") - raise + LOG.exception("Exception during fetch KuryrNetworkPolicies. Retrying.") + raise k_exc.ResourceNotReady(knp_path) return knps.get('items', [])