francis
francis

Reputation: 1

AWS - Kubernetes PVC - EBS ReadWriteMany on volumeMode: Filesystem

I want to setup EBS backed PVC with volumeMode: Filesystem and accessModes: ReadWriteMany

Can anybody confirm if it is not possible?

When researching about accessModes: ReadWriteMany, I only found guides that used EFS, and EBS backed with volumeMode: Block.

Sample configuration that I tried and is not working:

resource "kubernetes_storage_class" "ebs_sc_io2" {
  metadata {
    name = "ebs-sc-io2"
  }
  allow_volume_expansion = true
  storage_provisioner = "ebs.csi.aws.com"
  reclaim_policy      = "Retain"
  volume_binding_mode = "WaitForFirstConsumer"
  
  parameters = {
    type = "io2"
    encrypted = true
    iops = 3000
  }
}
kind: PersistentVolumeClaim
metadata:
  name: sample-claim
spec:
  accessModes:
    - ReadWriteMany
  volumeMode: Filesystem
  storageClassName: ebs-sc-io2
  resources:
    requests:
      storage: 4Gi
Warning  ProvisioningFailed    2m19s (x3 over 5m31s)  ebs.csi.aws.com_ebs-csi-controller-5cd6c7ff95-xxgpm_b31bb3cb-c6c2-49f0-b08a-4a311277f062  failed to provision volume with StorageClass "ebs-sc-io2": rpc error: code = InvalidArgument desc = Volume capabilities not supported

Upvotes: 0

Views: 331

Answers (0)

Related Questions