powerfulseal/powerfulseal

Unhandled exception when we check k8s config

オープン

#283 opened on 2020/07/08

 (2 件のコメント) (0 件のリアクション) (0 人の担当者)Python (170 件のフォーク)batch import
good first issuehacktoberfesthelp wanted

Repository metrics

Stars
 (1,890 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

Describe the bug Unhandled exception when we check k8s config.

To Reproduce One way to reproduce the behavior:

➜  ~ minikube delete
🔥  Deleting "minikube" in docker ...
🔥  Deleting container "minikube" ...
🔥  Removing /home/dgzlopes/.minikube/machines/minikube ...
💀  Removed all traces of the "minikube" cluster.
➜  powerfulseal git:(master) ✗ powerfulseal autonomous --policy-file=policy.yml
2020-07-08 22:38:37 INFO __main__ verbosity: None; log level: INFO; handler level: INFO
2020-07-08 22:38:37 INFO __main__ Creating kubernetes client with config /home/dgzlopes/.kube/config (path found for backwards compatibility)
Traceback (most recent call last):
  File "/home/dgzlopes/.pyenv/versions/3.8.3/bin/powerfulseal", line 33, in <module>
    sys.exit(load_entry_point('powerfulseal', 'console_scripts', 'powerfulseal')())
  File "/home/dgzlopes/dnascimento/powerfulseal/powerfulseal/cli/__main__.py", line 656, in start
    main(sys.argv[1:])
  File "/home/dgzlopes/dnascimento/powerfulseal/powerfulseal/cli/__main__.py", line 482, in main
    k8s_client = K8sClient(kube_config=kube_config)
  File "/home/dgzlopes/dnascimento/powerfulseal/powerfulseal/k8s/k8s_client.py", line 32, in __init__
    kubernetes.config.load_kube_config(config_file=kube_config)
  File "/home/dgzlopes/.pyenv/versions/3.8.3/lib/python3.8/site-packages/kubernetes/config/kube_config.py", line 737, in load_kube_config
    loader = _get_kube_config_loader_for_yaml_file(
  File "/home/dgzlopes/.pyenv/versions/3.8.3/lib/python3.8/site-packages/kubernetes/config/kube_config.py", line 704, in _get_kube_config_loader_for_yaml_file
    return KubeConfigLoader(
  File "/home/dgzlopes/.pyenv/versions/3.8.3/lib/python3.8/site-packages/kubernetes/config/kube_config.py", line 197, in __init__
    self.set_active_context(active_context)
  File "/home/dgzlopes/.pyenv/versions/3.8.3/lib/python3.8/site-packages/kubernetes/config/kube_config.py", line 249, in set_active_context
    self._current_context = self._config['contexts'].get_with_name(
  File "/home/dgzlopes/.pyenv/versions/3.8.3/lib/python3.8/site-packages/kubernetes/config/kube_config.py", line 623, in get_with_name
    raise ConfigException(
kubernetes.config.config_exception.ConfigException: Invalid kube-config file. Expected object with name  in /home/dgzlopes/.kube/config/contexts list

Environment (please complete the following information):

➜  powerfulseal git:(master) ✗ powerfulseal -V
powerfulseal 3.0.0rc9

コントリビューターガイド