由于种种原因,导致前后部署在两个不同的机房,持久卷迁移变成了一个问题。此时比较麻烦的只能进行手动cp 迁移,以下是我迁移的过程:
1、找到你要迁移的pod
kubectl get pod -n <namespace>
2、通过 cp 命令将持久卷文件落到本地机器
kubectl cp <namespace>/<pod-name>:/home/java-app/files/ /files/
列如:
kubectl cp formflow/fileservice-bd975f8bc-stxrm:/home/java-app/files/ /files/
3、将本地文件上传到远程服务器
kubectl cp /files/ <namespace>/<pod-name> :/home/java-app/files/
列如:
kubectl cp /files/ formflow/fileservice-bd975f8bc-stxrm:/home/java-app/files/
4、如此已经完成你的持久化文件迁移工作
全部评论