使用google持久磁盘的小型kubernetes卷
我需要大约50MB的小持久卷来存放我的吊舱/容器。 我使用gce持久磁盘作为google容器引擎的持久存储,但我不能创建小于1GB的磁盘 我已经创建了磁盘:使用google持久磁盘的小型kubernetes卷,kubernetes,google-cloud-platform,Kubernetes,Google Cloud Platform,我需要大约50MB的小持久卷来存放我的吊舱/容器。 我使用gce持久磁盘作为google容器引擎的持久存储,但我不能创建小于1GB的磁盘 我已经创建了磁盘: gcloud compute disks create disk2 --size=1 --zone=us-central1-a 并使用kubectl从我的yaml文件创建了卷和卷声明 yaml:如果我放置的大小大于1Gi或小于1Gi,一切正常,那么在卷配置中设置大小的目的是什么。 此外,描述pv还包括: Source: Typ
gcloud compute disks create disk2 --size=1 --zone=us-central1-a
并使用kubectl从我的yaml文件创建了卷和卷声明
yaml:如果我放置的大小大于1Gi或小于1Gi,一切正常,那么在卷配置中设置大小的目的是什么。
此外,描述pv还包括:
Source:
Type: GCEPersistentDisk (a Persistent Disk resource in Google Compute Engine)
PDName: disk1
FSType: ext4
Partition: 0
ReadOnly: false
我可以在这里更改分区并将磁盘分区为更小的块吗?我找不到如何在卷中声明分区号。不幸的是,yaml谷歌云平台不支持更小的大小,不管你做什么
至于k8s端,不,您不能对磁盘进行分区(一个卷应该是可以直接装载的,所以GCE-PD provider会给您返回一个卷),即使这样,GCP也不支持多个写入程序到一个卷,即使您在内核中有必要的支持。谢谢您的回答,卷yaml中定义的大小如何?我知道在VolumeClaim配置文件中,大小是要匹配/绑定的卷的最小大小,但对于卷,我认为声明大小(至少不是在使用google PD时)没有任何意义。据我了解,它被一些卷插件和存储类使用,但不是全部,在这种情况下,显然不需要这样做