是否可以将正在运行的 k8s 集群上的每个部署移动到另一个正在运行的 k8s 集群? 我不需要移动集群配置,只需移动每个部署、其 pod、秘密、服务、端点、pv/pvc、入口等。所有将附加到命名空间并在命名空间被删除时删除的内容。
正如@Jonas所建议的,除了PV之外,您可以应用相同的Yaml清单将每个部署从一个kubernetes集群迁移到另一个集群。对于PV,您需要参考kubernetes官方文档创建卷快照和从快照支持恢复卷来备份和恢复PV。
卷快照为 Kubernetes 用户提供了一种标准化方法,可以在特定时间点复制卷的内容,而无需创建全新的卷。例如,此功能使数据库管理员能够在执行编辑或删除修改之前备份数据库。您还可以使用
Velero 和 pv-migrate 工具/kubectl 插件,这将帮助您轻松地将一个 Kubernetes PVC 的内容迁移到另一个。