首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在EKS上的存储类中使用卷gp3?

如何在EKS上的存储类中使用卷gp3?
EN

Stack Overflow用户
提问于 2021-11-23 03:53:44
回答 2查看 6.7K关注 0票数 1

我正在将音量gp2转换为EKS的卷gp3,但是得到了这个错误。

未能为StorageClass“gp3”提供卷:无效的AWS VolumeType "gp3"

这是我的配置。

StorageClass

代码语言:javascript
复制
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  annotations:
    storageclass.kubernetes.io/is-default-class: "true"
  name: gp3
parameters:
  fsType: ext4
  type: gp3
provisioner: kubernetes.io/aws-ebs
reclaimPolicy: Retain
allowVolumeExpansion: true
volumeBindingMode: WaitForFirstConsumer   

聚氯乙烯

代码语言:javascript
复制
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  labels:
    app: test-pvc
  name: test-pvc
  namespace: default
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi
  storageClassName: gp3   

当我输入kubectl describe pvc/test时。这是回应:

代码语言:javascript
复制
Name:          test-pvc
Namespace:     default
StorageClass:  gp3
Status:        Pending
Volume:        
Labels:        app=test-pvc
Annotations:   volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/aws-ebs
Finalizers:    [kubernetes.io/pvc-protection]
Capacity:      
Access Modes:  
VolumeMode:    Filesystem
Used By:       <none>
Events:
  Type     Reason              Age                  From                         Message
  ----     ------              ----                 ----                         -------
  Warning  ProvisioningFailed  58s (x9 over 4m35s)  persistentvolume-controller  Failed to provision volume with StorageClass "gp3": invalid AWS VolumeType "gp3"   

我使用的是Kubernetes版本1.18。

有人能帮帮我吗。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-23 07:33:20

感谢@gohm'c,但我想在安装AWS EBS CSI驱动程序之后添加一个需要创建存储类"ebs-sc“的说明,例如:

代码语言:javascript
复制
cat << EOF | kubectl apply -f -
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: ebs-sc
provisioner: ebs.csi.aws.com
parameters:
  type: gp3
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
EOF

参考资料:EKS中的持久性存储未能提供卷

票数 7
EN

Stack Overflow用户

发布于 2021-11-23 04:08:09

默认的k8s存储驱动程序只支持gp2。要使用gp3,您需要安装AWS驱动程序。这是安装驱动程序的官方说明

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70075203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档