![如何在 GKE pod 中挂载 GCE 持久磁盘的分区?](https://linux22.com/image/747002/%E5%A6%82%E4%BD%95%E5%9C%A8%20GKE%20pod%20%E4%B8%AD%E6%8C%82%E8%BD%BD%20GCE%20%E6%8C%81%E4%B9%85%E7%A3%81%E7%9B%98%E7%9A%84%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我有一个使用默认分区格式化的 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。