无法将 python 代码挂载到本地 kubernetes pod
Can't mount python code to local kubernetes pod
我正在尝试使用 minikube 设置本地 kubernetes 开发集群,但无法将我的 python 文件挂载到 pod。
我的 src 目录中有一个 server.py 文件,我挂载到 serverpod 上:
apiVersion: v1
kind: Pod
metadata:
labels:
app: web
name: serverpod
spec:
containers:
-
imagePullPolicy: IfNotPresent
image: flaskserver
name: testserver
ports:
-
containerPort: 8000
volumeMounts:
- name: src-config
mountPath: /src
volumes:
- name: src-config
hostPath:
path: /home/user/project/src
Docker 文件
FROM python:3
EXPOSE 8000
RUN pip install flask
RUN mkdir /src
CMD [ "python", "src/server.py" ]
pod 似乎没有找到 server.py 文件,不确定我是否使用了这个权利。
您似乎还没有将主机文件夹挂载到 kubernetes 卷。按照 this doc 将本地文件夹挂载到集群。
我正在尝试使用 minikube 设置本地 kubernetes 开发集群,但无法将我的 python 文件挂载到 pod。
我的 src 目录中有一个 server.py 文件,我挂载到 serverpod 上:
apiVersion: v1
kind: Pod
metadata:
labels:
app: web
name: serverpod
spec:
containers:
-
imagePullPolicy: IfNotPresent
image: flaskserver
name: testserver
ports:
-
containerPort: 8000
volumeMounts:
- name: src-config
mountPath: /src
volumes:
- name: src-config
hostPath:
path: /home/user/project/src
Docker 文件
FROM python:3
EXPOSE 8000
RUN pip install flask
RUN mkdir /src
CMD [ "python", "src/server.py" ]
pod 似乎没有找到 server.py 文件,不确定我是否使用了这个权利。
您似乎还没有将主机文件夹挂载到 kubernetes 卷。按照 this doc 将本地文件夹挂载到集群。