即使我在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)