开发者社区> 问答> 正文

如何检查pod中是否存在ping实用程序

我想要一个命令检查一个pod中是否存在ping实用程序我试过这个

kubectl exec -it auxiliary-etcd-ubuntu -n kube-system -c etcd-auxiliary-0 ping -c 1 127.0.0.1 ; echo $?
回应是。

Error from server (BadRequest): container 1 is not valid for pod auxiliary-etcd-ubuntu
1
还有其他更好的方法可以检查ping实用程序是否已经存在或安装在kubernetes pod中。

展开
收起
k8s小能手 2019-02-22 16:08:54 3674 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    您的命令不正确,无法识别在pod(ping -c 1 127.0.0.1 ; echo $?)内运行的命令与在主机(kubectl exec -it auxiliary-etcd-ubuntu -n kube-system -c etcd-auxiliary-0)上运行的命令之间的区别。正确的命令是:

    kubectl exec -it auxiliary-etcd-ubuntu -n kube-system -c etcd-auxiliary-0 -- ping -c 1 127.0.0.1 ; echo $?

    2019-07-17 23:29:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载