我有一个运行python图像的pod作为199用户。我的代码app.py位于/tmp/目录中,现在当我运行copy命令来替换正在运行的app.py时,命令就会因文件存在错误而失败。
/tmp/
app.py
请尝试使用--no-preserve=true旗帜和kubectl cp命令。它会将--no-same-owner和--no-same-permissions标志传递给tar实用程序,同时在容器中提取复制的文件。
--no-preserve=true
kubectl cp
--no-same-owner
--no-same-permissions
tar
GNU tar manual建议使用--skip-old-files或--overwrite标志来tar --extract命令,以避免你遇到的错误信息,但据我所知,没有办法将这个可选参数添加到kubectl cp。
--skip-old-files
--overwrite
tar --extract