From a2ef950e08362fd623826255e48561c480cee354 Mon Sep 17 00:00:00 2001 From: Nick Hudson Date: Wed, 24 Aug 2022 06:22:53 -0500 Subject: [PATCH] Ignore 403s when trying to create Kubernetes Service (#2390) Close #1132 --- patroni/dcs/kubernetes.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/patroni/dcs/kubernetes.py b/patroni/dcs/kubernetes.py index 3f1c1e51..5cf0367a 100644 --- a/patroni/dcs/kubernetes.py +++ b/patroni/dcs/kubernetes.py @@ -950,7 +950,8 @@ class Kubernetes(AbstractDCS): if not self._api.create_namespaced_service(self._namespace, body): return except Exception as e: - if not isinstance(e, k8s_client.rest.ApiException) or e.status != 409: # Service already exists + if not isinstance(e, k8s_client.rest.ApiException) or e.status != 409 or e.status != 403: + # Service already exists return logger.exception('create_config_service failed') self._should_create_config_service = False