首页 > 解决方案 > kubectl exec:权限被拒绝

问题描述

尝试将一些新条目附加到 pod 中的 /etc/hosts,但失败:

$ ips=$(cat ips.txt); kubectl exec -u root myspark-master-5d6656bd84-5zf2h echo "$ips" >> /etc/hosts
-sh: /etc/hosts: Permission denied

如何解决这个问题?

谢谢

更新

$ ips=$(cat ips.txt); kubectl exec myspark-worker-5976b685b4-8bcbl -- sh -c "echo $ips >> /etc/hosts"
sh: 2: 10.233.88.5: not found
sh: 3: 10.233.96.2: not found
sh: 4: 10.233.86.5: not found
10.233.88.4 myspark-master-5d6656bd84-dxhxc
command terminated with exit code 127

标签: kuberneteskubectl

解决方案



推荐阅读