Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用google持久磁盘的小型kubernetes卷_Kubernetes_Google Cloud Platform - Fatal编程技术网

使用google持久磁盘的小型kubernetes卷

使用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

我需要大约50MB的小持久卷来存放我的吊舱/容器。 我使用gce持久磁盘作为google容器引擎的持久存储,但我不能创建小于1GB的磁盘

我已经创建了磁盘:

  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时)没有任何意义。据我了解,它被一些卷插件和存储类使用,但不是全部,在这种情况下,显然不需要这样做