From 2b69e039a8002c24e50e2ff1a947573951e9c1e2 Mon Sep 17 00:00:00 2001 From: Maysa Macedo Date: Fri, 14 Apr 2023 13:53:26 +0200 Subject: [PATCH] Fix value ValueError when Pod has no IP address In case the Pod has no IP address we shouldn't attempt to convert it to a Python address. Instead, we should skip that operation and expect it to be retried later. Change-Id: I1eb9c2f51fd792405cbb87742645518a00fdc890 --- kuryr_kubernetes/controller/drivers/network_policy.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kuryr_kubernetes/controller/drivers/network_policy.py b/kuryr_kubernetes/controller/drivers/network_policy.py index 89bb52dbb..f97d626c0 100644 --- a/kuryr_kubernetes/controller/drivers/network_policy.py +++ b/kuryr_kubernetes/controller/drivers/network_policy.py @@ -637,6 +637,8 @@ class NetworkPolicyDriver(base.NetworkPolicyDriver): def _pods_in_ip_block(self, pods, resource): for pod in pods: pod_ip = driver_utils.get_pod_ip(pod) + if pod_ip is None: + continue if (ipaddress.ip_address(pod_ip) in ipaddress.ip_network(resource.get('cidr'))): return True