![]() |
奋斗的毛豆 · 【全国首支乡村振兴投资基金在四川投入运营】- ...· 5 月前 · |
![]() |
朝气蓬勃的石榴 · 深圳技术大学附属中学-上哪学· 6 月前 · |
![]() |
憨厚的可乐 · 枣庄国家高新技术产业开发区--习近平在联合国 ...· 6 月前 · |
![]() |
玩篮球的松鼠 · 英利集团2020年十大光伏建筑项目盘点_绿色· 7 月前 · |
kubectl exec不适用于xargs。可能缺少正确的语法。
我大概有10个节点来拉取容器信息..类似于以
cat /etc/nginx/nginx.conf
身份运行命令,但我的第一个命令本身就失败了。
kubectl get nodes -l nodeGroup=test -o wide | awk '{print $1}' | xargs -l1 -- sh -c 'kubectl exec -ti -n kube-system nginx-proxy-$1 sh' --
或
kubectl get nodes -l nodeGroup=test -o wide | awk '{print $1}' | xargs -l1 -- sh -c 'kubectl exec -ti -n kube-system nginx-proxy-$1 /bin/bash' --
输出:
Unable to use a TTY - input is not a terminal or the right kind of file
当我单独运行相同的程序时,它可以工作。任何关于如何使用xargs循环它的提示都使用相同的终端。下面可以,但上面的xargs就不行了。
▶ kubectl exec -ti -n kube-system nginx-proxy-node1 sh
#
发布于 2020-07-06 02:11:43
而不是
... | xargs -l1 -- sh -c 'kubectl exec -ti -n kube-system nginx-proxy-$1 sh' --
尝尝这个
... | xargs -I{} -- sh -c 'kubectl exec -ti -n kube-system nginx-proxy-{} sh' --
https://stackoverflow.com/questions/62724037
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287