我正在尝试使用Docker容器构建kubernetes python应用程序,但始终出现此错误。
if os.getenv('KUBERNETES_SERVICE_HOST'):
config.load_incluster_config()
else:
config.load_kube_config()
但是,该文件存在
答案 0 :(得分:1)
.kube / config文件在哪里?在主机目录中还是在容器中?
据我所知,如果我们配置了env KUBERNETES_SERVICE_HOST,则通常会在容器中使用incluster_config连接到api服务器,并通过kubelet自动将其注入到pod中。因此,在启动容器时,请尝试设置环境KUBERNETES_SERVICE_HOST。