>>> from kubernetes import config
>>> contexts, active_context = config.list_kube_config_contexts()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/imjoseangel/.pyenv/versions/3.7.9/Python.framework/Versions/3.7/lib/python3.7/site-packages/kubernetes/config/kube_config.py", line 715, in list_kube_config_contexts
loader = _get_kube_config_loader_for_yaml_file(config_file)
File "/Users/imjoseangel/.pyenv/versions/3.7.9/Python.framework/Versions/3.7/lib/python3.7/site-packages/kubernetes/config/kube_config.py", line 695, in _get_kube_config_loader_for_yaml_file
kcfg = KubeConfigMerger(filename)
File "/Users/imjoseangel/.pyenv/versions/3.7.9/Python.framework/Versions/3.7/lib/python3.7/site-packages/kubernetes/config/kube_config.py", line 650, in __init__
self.load_config(path)
File "/Users/imjoseangel/.pyenv/versions/3.7.9/Python.framework/Versions/3.7/lib/python3.7/site-packages/kubernetes/config/kube_config.py", line 668, in load_config
self._merge(item, config.get(item, {}), path)
File "/Users/imjoseangel/.pyenv/versions/3.7.9/Python.framework/Versions/3.7/lib/python3.7/site-packages/kubernetes/config/kube_config.py", line 672, in _merge
for new_item in add_cfg:
TypeError: 'NoneType' object is not iterable
SUMMARY
when doing:
and if .kube/config is empty, it returns:
Add exception and tests
ISSUE TYPE
COMPONENT NAME
tests
ADDITIONAL INFORMATION