Minikube上的Kube-proxy可执行文件在哪里

时间:2019-06-21 11:46:31

标签: kubernetes minikube kube-proxy

minikube ssh

$ ps ax | grep kube-proxy
 4191 ?        Ssl    1:36 /usr/local/bin/kube-proxy --config=/var/lib/kube-proxy/config.conf --hostname-override=minikube
22000 pts/0    S+     0:00 grep kube-proxy



$ ls -l /usr/local/bin/kube-proxy
ls: cannot access '/usr/local/bin/kube-proxy': No such file or directory

这是一个功能齐全的Minikube,我可以创建pod,但是在Minikube vm上找不到Kube-proxy可执行文件。

答案: kube-proxy作为Daemonset运行

kubectl get daemonset -n kube-system

2 个答案:

答案 0 :(得分:0)

kubectl get all --all-namespaces将列出所有命名空间中的大多数k8s资源。

Kube-proxy 被部署为minikube中的守护进程。

答案 1 :(得分:0)

干得好Suresh在弄清楚这个问题是关于什么的。您好,将来在Deepeep kumar Gunjetti上使用SO Deepak时,请在询问二进制文件时尝试提出具体问题,答案是“ kube-proxy是一个守护程序”。

因此,作为答案的扩展: 使用kubectl get all -n kube-system,您可以发现kube-proxy确实是一个守护程序集。 Daemonset是Kubernetes中的一种对象,它将确保在任何节点上都将有一个正在运行的同类容器。

您还可以查看kube-proxy的yaml文件。 通过使用kubectl get daemonset.apps/kube-proxy -n kube-system -o yamlhere

如果您要查找更多Kubernetes组件,可以在minikube VM中找到它们。您可以通过minikube ssh与他们联系,然后导航到Kubernetes目录cd /etc/kubernetes,然后在文件夹清单中找到最重要的文件:

ls /etc/kubernetes/manifests/
addon-manager.yaml  etcd.yaml  kube-apiserver.yaml  kube-controller-manager.yaml  kube-scheduler.yaml