在破坏和重新创建EKS集群之后,是否有办法重用由AWS EBS CSI驱动程序动态提供的EBS卷?不可能为CSIVolumeName
标记设置静态值。那么,还有别的办法吗?
不,由于评论中提到的原因,没有直接的方法。但这是有解决办法的。解决方案:创建一个Lambda,它使用AWS SDK获取需要被重用的动态配置的EBS卷,并使用获取的EBS卷中的标签创建PersistentVolumes
和claimRef
。这样,claimRef
将以前面创建的PersistentVolumeClaim
的名称作为其值。当在EKS集群重建之后重新创建PersistentVolumeClaims
时,这个Lambda被执行,PersistentVolumes
被创建,PersistentVolumeClaims
被自动映射到PersistentVolumes
,其名称在claimRef
中。