請查看官方的說明
kubectl cp --help
官方說使用cp , pod里需要有tar命令
從k8s pod 中 拷貝 文件到本地
這是我使用的命令
kubectl exec redis-6c98cb5b5f-nxb59 -- tar cPf - /data/dump_redis.rdb | sudo tar xf - -C .
有些docker鏡像的tar命令不識別-P參數,可以不填
例如
kubectl exec redis-6c98cb5b5f-nxb59 -- tar cf - /data/dump_redis.rdb | sudo tar xf - -C .
出現這個報錯,tar: Removing leading
/' from member names` 可以忽略
會在當前目錄產生 data/dump_redis.rdb,也就是把文件和目錄從k8s 的pod中復制到了本地
從本地 拷貝 復制 文件到k8s pod中
待續