如何在 GKE pod 中挂载 GCE 持久磁盘的分区?

如何在 GKE pod 中挂载 GCE 持久磁盘的分区?

我有一个使用默认分区格式化的 GCE 持久磁盘。当我将磁盘安装到虚拟机时,我使用设备/dev/sdb1

现在我想将同一个持久磁盘挂载到 GKE。文档页面“使用预先存在的持久磁盘作为持久卷”说使用以下 yaml 来配置你的磁盘:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-demo
spec:
  storageClassName: ""
  capacity:
    storage: 500G
  accessModes:
    - ReadWriteOnce
  gcePersistentDisk:
    pdName: pd-name
    fsType: ext4

但是,我找不到在哪里指定要挂载的分区。

如何请求 GKE 挂载分区 1,而不是没有分区的“裸”磁盘?还是我必须重新格式化磁盘以使其没有分区?

答案1

你是对的,你应该使用没有分区的磁盘来挂载到 GKE pod。尝试将分区挂载到 GKE pod 很可能会导致挂载失败。请查看此 GitHub线其中有一个示例 yaml,您可以参考它来安装 PD 分区,看看它是否适合您。我们已经在内部注意到了这个问题,但无法提供 ETA。

相关内容