【问题标题】:How to enable ReadWriteMany access mode using an io2 EBS Volume如何使用 io2 EBS 卷启用 ReadWriteMany 访问模式
【发布时间】:2021-07-15 17:31:46
【问题描述】:

我想在 EKS 持久卷中启用 ReadWriteMany 访问模式。来自 EBS AWS 的 io2 卷类型。所以使用 io2 类型的卷

storage_class.yaml

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: io2
provisioner: ebs.csi.aws.com
volumeBindingMode: WaitForFirstConsumer
parameters:
  type: io2
  iopsPerGB: "200"

persistent_volume.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv
spec:
  accessModes:
  - ReadWriteMany
  awsElasticBlockStore:
    fsType: ext4
    volumeID: <IO2 type volume ID>
  capacity:
    storage: 50Gi
  storageClassName: io2
  volumeMode: Filesystem

pv_claim.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 50Gi
  volumeMode: Filesystem
  volumeName: pv
  storageClassName: io2

当 3 个 pod 副本部署在同一 AZ 的 2 个节点上时,2 个副本(在一个节点上)成功挂载到 io2 卷并开始运行,但另一个节点上的第三个副本没有挂载到卷。

错误 -> 无法附加或挂载卷:未挂载的卷['']

另外,我想了解 io2 类型的卷是否意味着要在具有 ReadWriteMany 访问模式的 EKS 中挂载到多个节点(与卷在同一 AZ 中的 EC2 实例)。

【问题讨论】:

    标签: amazon-web-services kubernetes amazon-eks amazon-ebs


    【解决方案1】:

    我看起来有open feature request on kubernetes-sigs/aws-ebs-csi-driver repo,但在这方面没有进展。所以我猜目前不支持它,但您可以监控问题以获取更新。

    【讨论】:

      猜你喜欢
      • 2018-11-06
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      相关资源
      最近更新 更多