将 AWS EKS (Kubernetes) 从 v1.22 升级到 v1.23 后,持久卷 (PV) 开始无法挂载,并且 Pod 陷入挂起状态

问题描述 投票:0回答:1

问题:

我从 AWS EKS 集群从 v1.22 升级到 v1.23,突然间,所有具有持久卷声明 (PVC) 和持久卷 (PV) 的 Pod 开始失败,并出现

FailedAttachVolume AttachVolume.Attach failed
FailedMount MountVolume.WaitForAttach failed 等错误
对于 AWS EBS 卷。

Pod 出现以下错误:

Unable to attach or mount volumes timed out waiting for the condition

尝试过的解决方案:

  • 我尝试在 AWS EKS 集群中添加 AWS EBS CSI 驱动程序插件,但仍然不起作用。
  • 我尝试删除注释以迁移到 PVC 上的这个新配置程序,但这也不起作用。
  • 我还尝试使用 AWS EBS CSI 驱动程序为
    gp3
    AWS EBS 卷类型添加存储类作为新的配置程序,因为我正在使用
    gp2
    ,但这也不起作用。

注意: AWS EBS 卷的类型为

gp2

amazon-web-services kubernetes amazon-eks amazon-ebs aws-ebs-csi-driver
1个回答
2
投票

AmazonEBSCSIDriverPolicy
AWS IAM 策略添加到附加到所有 AWS EKS 节点(AWS EC2 实例)的 AWS IAM 角色,然后在 AWS EKS 集群中添加
AWS EBS CSI Driver
附加组件后,错误得到解决并且 PVC 得到附加成功。我不再看到与持久卷声明 (PVC)、持久卷 (PV)、AWS EBS 卷和 Pod 相关的任何问题。

注意: 我的 AWS EKS 集群已经有一个 AWS IAM OpenID Connect (OIDC) 提供商,这是此操作的先决条件。对于您的情况,可能存在一些其他问题,并且解决步骤可能有所不同,因此请查看以下参考文档:如何排查 Amazon EKS 中 EBS 卷装载的问题?

© www.soinside.com 2019 - 2024. All rights reserved.