kubernetes - 将数据从一个 GKE PV 移动到另一个

标签 kubernetes google-kubernetes-engine persistent-volumes

我们将数据存储在附加到谷歌云上的 k8s pod 的持久卷上。我们希望将这些数据复制到连接到同一集群上不同 Pod 的另一个持久卷。

有没有直接的方法可以做到这一点?不过,我们不想利用其他存储作为中间媒介。

最佳答案

您可以使用velero集群之间移动PVPVC

为此,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/

相关文章:

django - Ingress 和 Ingress controller 如何将它们与 NodePort 服务一起使用?

docker - Kubernetes 上 Jenkins 的持久卷

kubernetes - 如何在 Google Container Engine 上创建 kubernetes NFS 卷

kubernetes - 如何使用 Kubernetes API 获取特定 Kubernetes 集群中所有命名空间的列表?

mysql - 如何在kubernetes中使用初始数据创建mysql容器?

kubernetes - Ingress 是否与 ClusterIP 服务一起使用?

linux - 如何让 Selenium 在 GCP 中与 Jenkins2 一起工作

kubernetes - 看不到已安装卷的变化

kubernetes - GCE Kubernetes : Persistent disk and Persistent Volume claim

Azure kubernetes - Azure CNI 和 Istio,sidecar IP 分配?