开发者社区> 问答> 正文

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

k8s小能手 2019-02-22 16:08:54 446

我想要一个命令检查一个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中。

Kubernetes Perl 容器
分享到
取消 提交回答
全部回答(1)
  • k8s小能手
    2019-07-17 23:29:13

    您的命令不正确,无法识别在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 $?

    0 0
+ 订阅

云原生时代,是开发者最好的时代

推荐文章
相似问题
推荐课程