问题:
我从AWS EKS集群升级到v1.23,突然之间,所有具有持久卷声明(PVC)和持久卷(PV)的Pod都开始出现错误,例如AWS EBS卷的FailedAttachVolume AttachVolume.Attach failed
和FailedMount MountVolume.WaitForAttach failed
。
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
。
1条答案
按热度按时间t40tm48m1#
将
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)提供商,这是此服务的先决条件。在您的情况下,可能存在其他问题,解决步骤可能会有所不同,因此请检查参考文档。
参考:How do I troubleshoot issues with my EBS volume mounts in Amazon EKS?