docker - 无法将python代码安装到本地kubernetes pod

标签 docker minikube

我正在尝试使用minikube设置本地kubernetes开发kluster,并且无法将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" ]

该广告连播似乎没有找到server.py文件,不确定我是否正在使用此权限。

最佳答案

好像您尚未将主机文件夹挂载到kubernetes卷上。按照this doc在本地群集中安装文件夹。

关于docker - 无法将python代码安装到本地kubernetes pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54604361/

相关文章:

node.js - 启动 Node docker 容器以从 VS Code 进行调试

python-3.x - 在Windows 10上的Docker Toolbox上运行Splash

ruby - Kubernetes + Minikube - 如何查看所有标准输出?

kubernetes - 使用 Docker 驱动程序启动 Minikube 并将其绑定(bind)到主机网络

macos - LivenessProbe 失败,但端口转发在同一个端口上工作

kubernetes - kubectl exec 失败,出现 "container <command> is not valid for pod <pod_name>"

spring - 运行 "apereo/cas"docker image 打印 "Failed to start connector"错误

docker - 在单个服务器上运行 Kubernetes 有意义吗?

docker - docker build命令和github的问题

linux - 如何更改我的 Kubernetes 版本