【问题标题】:Small kubernetes volumes with google persistent disk带有谷歌永久磁盘的小型 kubernetes 卷
【发布时间】:2023-03-16 14:57:01
【问题描述】:

我的 pod/容器需要大约 50 Mb 的小型持久卷。 我正在使用 gce 永久磁盘作为谷歌容器引擎的永久存储,但我无法创建小于 1 GB 的磁盘

我已经创建了磁盘:

  gcloud compute disks create disk2 --size=1 --zone=us-central1-a

并使用我的 yaml 文件中的 kubectl 创建卷和卷声明。

我难以理解的是 volume.yaml 中的大小:如果我放置大于 1Gi 的大小或小于 1Gi 的大小,一切正常,那么卷配置中大小的目的是什么。 描述 pv 也有:

Source:
    Type:   GCEPersistentDisk (a Persistent Disk resource in Google Compute Engine)
    PDName: disk1
    FSType: ext4
    Partition:  0
    ReadOnly:   false

我可以在这里更改分区并将磁盘分区为更小的块吗?我找不到如何在 volume.yaml 中声明分区号

【问题讨论】:

    标签: kubernetes google-cloud-platform


    【解决方案1】:

    很遗憾,无论您做什么,Google Cloud Platform 都不支持较小的尺寸。

    至于 k8s 方面,不,你不能对磁盘进行分区(一个卷应该是可直接挂载的,所以 GCE-PD 提供者会给你一个卷),即使这样,GCP 也不支持多个写入器到单个卷,即使您在内核中有必要的支持。

    【讨论】:

    • 感谢您的回答,那么卷 yaml 中定义的大小呢?我知道在 VolumeClaim 配置文件中,大小是要匹配/有界的卷的最小​​大小,但对于卷,我认为声明大小没有任何意义(至少不是在使用 google PD 时)
    • @isf85 据我了解,它被一些卷插件和存储类使用,但不是全部,在这种情况下显然不需要
    猜你喜欢
    • 2019-01-26
    • 2014-10-17
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多