如何使用kubectl cp覆盖目录

问题描述 投票:-1回答:2

我正在使用kubectl cp命令将本地目录复制到Kubernetes pod中>

kubectl cp test $POD:/tmp

test目录复制到Kubernetes pod /tmp目录。

现在,我想覆盖Pod中的测试目录。使用kubectl cp命令复制时,我没有找到任何覆盖目录的选项。

目前,我正在从Pod中删除测试目录,然后复制该目录。

kubectl exec $POD -- sh -c 'rm -rf /tmp/test'
kubectl cp test $POD:/tmp

这很好,但是如果在复制时出现任何错误,则还会删除pod中的现有目录。

如何在不先删除pod目录的情况下用本地目录覆盖pod目录?

提前感谢。

我正在使用kubectl cp命令将本地目录复制到Kubernetes pod中。kubectl cp test $ POD:/ tmp它将测试目录复制到Kubernetes pod / tmp目录中。现在我要覆盖...

kubernetes kubectl overwrite cp
2个回答
1
投票

目前不幸的是,无法使用kubectl cp命令达到所需的状态。


-2
投票

而不是每次都对目录执行“ kubectl cp”,而应使用“ volume mounts”将本地目录安装到pod。

© www.soinside.com 2019 - 2024. All rights reserved.