相关疑难解决方法(0)

无法连接到kubernetes python api - 找不到.kube/config文件

即使我在api中遵循这里的示例,我也无法连接到kubernetes python客户端.

基本上这行不能连接到kubernetes客户端:

config.load_kube_config()
Run Code Online (Sandbox Code Playgroud)

我在做什么:

我有一个这样的Dockerfile文件,我正在构建我的图像.这只是一个简单的python/flask应用程序.

FROM python:2

RUN mkdir -p /usr/src/app

WORKDIR /usr/src/app

COPY requirements.txt /usr/src/app/

RUN pip install --no-cache-dir -r requirements.txt

COPY . /usr/src/app

EXPOSE 5000

CMD [ "python", "./app.py" ]
Run Code Online (Sandbox Code Playgroud)

这是我的要求.txt:

Flask==1.0.2
gunicorn==19.8.1
kubernetes==6.0.0
requests # Apache-2.0
Run Code Online (Sandbox Code Playgroud)

构建Dockerfile后,它输出:

    Successfully built a2590bae9fd9
    Successfully tagged testapp:latest
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,docker run a2590bae9fd9我收到一个错误:

Traceback (most recent call last):
  File "./app.py", line 10, in <module>
    config.load_kube_config()
  File "/usr/local/lib/python2.7/site-     packages/kubernetes/config/kube_config.py", line 470, in load_kube_config
    config_persister=config_persister)
   File "/usr/local/lib/python2.7/site-   packages/kubernetes/config/kube_config.py", line 427, in …
Run Code Online (Sandbox Code Playgroud)

python flask docker kubernetes minikube

5
推荐指数
1
解决办法
2553
查看次数

标签 统计

docker ×1

flask ×1

kubernetes ×1

minikube ×1

python ×1