当前位置: 首页 > 知识库问答 >
问题:

PersistentVolume标记为绑定但在容器中不可见

申宜
2023-03-14

我首先在Compute Engine中创建了一个持久磁盘(project-data),然后创建了一个PersistentVolume和一个PersistentVolumeClaim,如下所示:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: project-data
spec:
  storageClassName: standard
  capacity:
    storage: 20G
  accessModes:
    - ReadWriteOnce
  gcePersistentDisk:
    pdName: project-data
    fsType: ext4
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: project-data-claim
spec:
  storageClassName: standard
  volumeName: project-data
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 20G
  selector:
    matchLabels:
      app: myapp

应用此配置后,我在gke/storage中看到我的PVC被“绑定”,但我无法在MyApp中找到访问我的卷的方法。

我试图在控制台中编辑部署yaml,方法是添加:

volumeMounts:
- mountPath: /data
  name: project-data

...但是这个修改被控制台拒绝(似乎这种编辑是被禁止的)。

如何才能最终将PersistentVolume视为应用程序中的文件系统?

共有1个答案

上官锦
2023-03-14
volumes:
- name: project-data
  persistentVolumeClaim: 
    claimName: project-data-claim
$ kubectl apply -f your.yaml
 类似资料:
  • 我正在使用Ubuntu18:04和lxc/lxd蒸汽容器。它工作得很好,我遵循了本教程,并对网络内容做了一些更改。 https://blog.simos.info/running-steam-in-a-lxd-system-container/ 蒸汽适用于opengl游戏,但不适用于沃肯游戏。卢特里斯也一样。 主办方: 集装箱侧: ubuntu@steam:~$vulkaninfo OpenGL工

  • 在使用cypress cucumber预处理器时,我的package.json中有以下内容 当我运行npm时,运行ci-test,它可以工作,所有使用@othertag的场景都会被忽略。 但却找不到任何标记。

  • 是否可以将JavaFX滑块中的双精度值绑定到标签?我想得到这样的东西: 谢谢你的帮助。

  • 问题内容: 我是ReactJs的新手。这是我的代码: 并使用webpack进行编译。我也将Main组件添加到了别名中。控制台抛出以下错误: 和网络上的许多搜索,但我无法解决此问题。React Router是版本4 问题答案: 如果您使用的是react-router v4,则还需要安装react-router-dom。之后,从react-router- dom导入BrowserRouter并将Swi

  • 可能重复: 在锚中放置div是否正确? 当我们编写某种“产品列表”时,您只需要一个链接,但它应该包含产品图像、产品名称、产品标题等。我们可以使用contain p或其他标签吗?是否存在跨浏览器问题? 我听说在html5中,一个标签可以包含p标签,但是仍然没有使用它的信心。 一些代码是这样的:

  • 问题内容: 通常在绑定端口时,我会这样做,但是我可以在我的内部指定端口绑定吗? 我正在启动一个监听端口的服务器。服务器通过cmd行参数获取端口。如果我不必在两个位置(在command和中)重复端口,那将是很棒的 问题答案: 在您只能使用。该指令通知Docker容器在运行时监听指定的网络端口。EXPOSE不会使主机可以访问容器的端口。 要将Hostport分配给容器,您需要执行()。或发布 所有 公