Merge "Expose Kubernetes ApiextensionsV1Api"

This commit is contained in:
Zuul 2024-04-01 19:16:12 +00:00 committed by Gerrit Code Review
commit 2cbdc83b04
1 changed files with 7 additions and 0 deletions

View File

@ -381,6 +381,7 @@ class KubeOperator(object):
self._kube_client_custom_objects = None
self._kube_client_admission_registration = None
self._kube_client_rbac_authorization = None
self._kube_client_extensions = None
def _load_kube_config(self):
if not is_k8s_configured():
@ -435,6 +436,12 @@ class KubeOperator(object):
self._kube_client_rbac_authorization = client.RbacAuthorizationV1Api()
return self._kube_client_rbac_authorization
def _get_kubernetesclient_extensions(self):
if not self._kube_client_extensions:
self._load_kube_config()
self._kube_client_extensions = client.ApiextensionsV1Api()
return self._kube_client_extensions
def _retry_on_urllibs3_MaxRetryError(ex): # pylint: disable=no-self-argument
if isinstance(ex, MaxRetryError):
LOG.warn('Retrying against MaxRetryError: {}'.format(ex))