Я не могу получить доступ к kubernetes python-клиенту с помощью CGI - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь получить доступ к kubernetes API с помощью python-клиента через CGI-программирование, ошибка, которую я получаю,

FileNotFoundError: [Errno 2] No such file or directory: '/usr/share/httpd/.kube/config'

, но файл конфигурации Kube находится в домашнем каталоге.

Это мой исходный код

from kubernetes import client, config

   def main():
       activate_this = '/root/env/bin/activate_this.py'
       with open(activate_this) as file_:
           exec(file_.read(), dict(__file__=activate_this))
       contexts_data, active_context = config.list_kube_config_contexts()
       print(contexts_data)
   if __name__ == '__main__':
       main()

1 Ответ

0 голосов
/ 20 марта 2019

Невозможно получить файл конфигурации kubernetes. проверьте путь к файлу конфигурации

KUBE_CONFIG_DEFAULT_LOCATION = os.environ.get('KUBECONFIG', '~/.kube/config')

Также вы можете проверить здесь, как я упоминаю в коде os.environ, чтобы получить файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...