标签: kubernetes google-kubernetes-engine
我有一个以199位用户身份运行python映像的pod。我的代码app.py放置在/tmp/目录中,现在,当我运行copy命令替换正在运行的app.py时,该命令将仅因文件存在错误而失败。
/tmp/
app.py
答案 0 :(得分:1)
请尝试将--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