我有一个使用默认分区格式化的 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。