From 114ff1c32ae5fe70fc03d7543dc00dc7ddc3604a Mon Sep 17 00:00:00 2001 From: Adam Dyess Date: Fri, 1 Mar 2024 08:34:27 -0600 Subject: [PATCH] raise ConfigException on invalid named-arguments to load_incluster_config --- kubernetes/base/config/incluster_config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kubernetes/base/config/incluster_config.py b/kubernetes/base/config/incluster_config.py index 86070df43b..df2de249e4 100644 --- a/kubernetes/base/config/incluster_config.py +++ b/kubernetes/base/config/incluster_config.py @@ -109,12 +109,15 @@ def _read_token_file(self): ) + self._token_refresh_period -def load_incluster_config(client_configuration=None, try_refresh_token=True): +def load_incluster_config(client_configuration=None, try_refresh_token=True, **kwds): """ Use the service account kubernetes gives to pods to connect to kubernetes cluster. It's intended for clients that expect to be running inside a pod running on kubernetes. It will raise an exception if called from a process not running in a kubernetes environment.""" + for val in kds.values(): + if val is not None: + raise ConfigException(f"Unimplemented named-argument {val} for incluster config") InClusterConfigLoader( token_filename=SERVICE_TOKEN_FILENAME, cert_filename=SERVICE_CERT_FILENAME,