【问题标题】:FileNotFoundError: [Errno 2] No such file or directory: '/root/.kube/config' but file existsFileNotFoundError:[Errno 2] 没有这样的文件或目录:'/root/.kube/config' 但文件存在
【发布时间】:2019-01-27 22:42:11
【问题描述】:

我正在尝试使用 docker 容器构建 kubernetes python 应用程序,但不断收到此错误。

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

但是文件存在

【问题讨论】:

    标签: python docker kubernetes minikube


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-13
      • 2019-11-03
      • 2021-08-24
      • 2021-03-07
      • 2015-06-09
      • 2021-04-01
      • 2021-10-15
      相关资源
      最近更新 更多