我们将数据存储在附加到谷歌云上的 k8s pod 的持久卷上。我们希望将这些数据复制到连接到同一集群上不同 Pod 的另一个持久卷。
有没有直接的方法可以做到这一点?不过,我们不想利用其他存储作为中间媒介。
最佳答案
您可以使用velero在集群之间移动PV和PVC
为此,enter link description here您可以使用工具 velero
它将快照磁盘克隆数据并为您创建新的 PV 和 PVC
您可以引用这篇文章:https://faun.pub/clone-migrate-data-between-kubernetes-clusters-with-velero-e298196ec3d8
您需要创建存储桶和服务帐户
Bucket将用于存储状态和服务帐户以供访问
Velero 也可以跨不同的云提供商使用
您可以使用现有的 GCP 插件并使用该插件迁移 PV 或 PVC 或 Kubernetes 的任何资源
Velero 安装示例:
velero install --provider gcp --plugins velero/velero-plugin-for-gcp:v1.0.0 --bucket BUCKET-NAME --secret-file SECRET-FILENAME
关于kubernetes - 将数据从一个 GKE PV 移动到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69774950/