在 Kubernetes 的新节点中附加 PersistentVolume

Attach PersistentVolume in a new node in Kubernetes

我试着描述我的场景:

我在 EKS Kubernetes 集群中安装了来自 bitnami 的 MariaDB。
我正在使用 helm 和以下命令部署我的数据库

helm install mariadb bitnami/mariadb \
     --set primary.persistence.enabled=true \
     --set primary.persistence.size=1Gi

有没有办法让卷可以每天再次附加到一个新节点?

谢谢

解决方案

问题是在每次重新创建我的节点和卷时所在的可用区,因为我使用的是多可用区。就我而言,和开发环境一样,我强制只使用一个 AZ,问题就解决了。

您的卷不是开始持久的,因为它没有附加到 AWS 中的基础卷。

请查看将 EBS 或 EFS 附加到 eks 节点

https://aws.amazon.com/premiumsupport/knowledge-center/eks-persistent-storage/

你没有取回音量,因为你每天早上启动的节点不保证和昨天在同一个可用区;最后创建的卷。切换到单个 AZ 将适合您,因为您每天只需要启动一个节点。在控制台上转到 ASG 并编辑网络 -> 可用区。