k8s 通过kubectl cp 进行持久卷文件迁移

/ 2020-08-01 / 187人浏览 / 0人评论

由于种种原因,导致前后部署在两个不同的机房,持久卷迁移变成了一个问题。此时比较麻烦的只能进行手动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、如此已经完成你的持久化文件迁移工作

 

全部评论