FileNotFoundError:[错误2]没有这样的文件或目录:'/root/.kube/config'但文件存在

时间:2018-08-21 17:23:28

标签: python docker kubernetes minikube

我正在尝试使用Docker容器构建kubernetes python应用程序,但始终出现此错误。

if os.getenv('KUBERNETES_SERVICE_HOST'):
    config.load_incluster_config()
else:
    config.load_kube_config()

但是,该文件存在

1 个答案:

答案 0 :(得分:1)

.kube / config文件在哪里?在主机目录中还是在容器中?

据我所知,如果我们配置了env KUBERNETES_SERVICE_HOST,则通常会在容器中使用incluster_config连接到api服务器,并通过kubelet自动将其注入到pod中。因此,在启动容器时,请尝试设置环境KUBERNETES_SERVICE_HOST。