gpt4 book ai didi

kubernetes - 由于权限被拒绝,`kubectl cp` 到 pod 失败

转载 作者:行者123 更新时间:2023-12-02 11:28:09 38 4
gpt4 key购买 nike

当我尝试将一个小文件复制到 Kubernetes pod 时,它失败并显示以下错误:

:~ $kubectl cp /tmp/a default/resolver-proxy-69dc786fcf-5rplg:/usr/local/bin/ --no-preserve=true
tar: a: Cannot open: Permission denied
tar: Exiting with failure status due to previous errors
command terminated with exit code 2

有人可以帮我解决这个问题吗?我在 minikube 上运行 Kubernetes。

由于类似的错误,我还看到另一个 Postgres Pod 处于 Error 状态:
:~ $kubectl logs postgres-7676967946-7lp9g postgres
tar: /var/lib/postgresql/data: Cannot open: Permission denied
tar: Error is not recoverable: exiting now

最佳答案

对于 kubectl cp 尝试先复制到 /tmp文件夹,然后通过移动到 root 将文件 mv 到所需的路径用户
kubectl cp /tmp/a default/resolver-proxy-69dc786fcf-5rplg:/tmp/
然后执行到 pod 并更改为 root 并复制到所需的路径。

对于第二个问题,执行到 pod 并通过运行以下命令修复权限。 Postgres 需要能够读写 Postgres 路径。
chown -R postgres:postgres /var/lib/postgresql/

关于kubernetes - 由于权限被拒绝,`kubectl cp` 到 pod 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57734514/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com