- Notifications
You must be signed in to change notification settings - Fork3.4k
Description
Hello all,
What happened (please include outputs or screenshots):
I need to access multiple k8s clusters at once, all behind a proxy.
To be able to reach many k8s clusters at once, I use the functionnew_client_from_config_dict.
Unfortunatly this do no allow to have an HTTP(S) PROXY set.
This#333 solution do not work because thenew_client_from_config_dict is not using the _default object inkube_client.Configuration
What you expected to happen:
Been able to set a proxy variable or inject a client configuration when using the functionnew_client_from_config_dict
How to reproduce it (as minimally and precisely as possible):
# This is workingconfig.load_kube_config()client.Configuration._default.proxy="MY_HTTP_PROXY"client.CoreV1Api().list_namespace()
# Impossible to set a proxy with a new client from configmy_client=config.new_client_from_config_dict(kubeconfig2)my_client.configuration.proxy="MY_HTTP_PROXY"client.CoreV1Api(api_client=my_client).list_namespace()# >> Proxy error
Environment:
- Kubernetes version (
kubectl version
): 1.23.8
- OS (e.g., MacOS 10.13.6):
MacOS 13.0.1
- Python version (
python --version
) 3.9.13
- Python client version (
pip list | grep kubernetes
) 25.3.0
Thanks,