kubernetes - 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
解决方案
推荐阅读
- .htaccess - htacces 中的 https 和非 www 重定向
- c++ - 使用 VS 2017 的 _mm_extract_si64 API 调用中未处理的异常
- swift - 如何在 UITableViewCell 类中使用 tableView 属性
- java - 在 Dockerized Java Web 服务中启动新进程
- android - BroadcastReceiver 以随机延迟启动 Activity
- node.js - 无法将我的重定向逻辑结果获取到 node.js、express、mongodb Web 应用程序中的配置文件页面
- android - 如何在android中添加Firestore分页
- amazon-s3 - 如何从 S3 存储桶 AWS 中获取所有图像 URL 的转储?
- r - ggplot和R中的基本图有什么区别?
- generics - Kotlin 中的泛型:如何访问伴随对象