EKS中的永久存储无法调配卷 [英] Persistent Storage in EKS failing to provision volume

查看:0
本文介绍了EKS中的永久存储无法调配卷的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我按照AWS知识库中的步骤创建了永久存储:Use persistent storage in Amazon EKS

遗憾的是,未创建PersistentVolume(PV):

kubectl get pv
No resources found

当我检查PVC日志时,我收到以下配置失败消息:

storageclass.storage.k8s.io "ebs-sc" not found

failed to provision volume with StorageClass "ebs-sc": rpc error: code = DeadlineExceeded desc = context deadline exceeded

我正在使用Kubernetes v1.21.2-eks-0389ca3


更新:

示例中使用的storageclass.yaml将Provisioner设置为ebs.csi.aws.com

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: ebs-sc
provisioner: ebs.csi.aws.com
volumeBindingMode: WaitForFirstConsumer

当我使用@gohm‘c Answer更新它时,它创建了一个PV。

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: ebs-sc
provisioner: kubernetes.io/aws-ebs
parameters:
  type: gp2
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer

推荐答案

storageclass.storage.k8s.io "ebs-sc" not found

failed to provision volume with StorageClass "ebs-sc"

安装EBS CSI驱动后,需要创建存储类,示例:

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

有关更多选项,请参阅here

这篇关于EKS中的永久存储无法调配卷的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆