Minikube 上的 Kube-proxy 可执行文件在哪里
where is Kube-proxy executable on Minikube
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,我可以创建 pods,但我无法在 Minikube 虚拟机上找到 Kube-proxy 可执行文件。
回答:
kube-proxy 运行 作为 Daemonset
kubectl get daemonset -n kube-system
kubectl get all --all-namespaces
将列出所有命名空间中大多数类型的 k8s 资源。
Kube-proxy 部署为 minikube 中的 deamonset。
Suresh 干得好,弄清楚了这个问题是关于什么的。你好 SO Deepak kumar Gunjetti 以后请在询问二进制时尝试提出具体问题,答案是 "kube-proxy is a daemonset".
所以作为答案的延伸:
使用 kubectl get all -n kube-system
可以发现 kube-proxy 确实是一个 daemonset。 Daemonset 是 Kubernetes 中的一种对象,它将确保在任何节点上都有一个 运行 同类 pod。
您还可以查看kube-proxy的yaml文件。
通过使用 kubectl get daemonset.apps/kube-proxy -n kube-system -o yaml
或 here.
如果您要查找更多 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
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,我可以创建 pods,但我无法在 Minikube 虚拟机上找到 Kube-proxy 可执行文件。
回答: kube-proxy 运行 作为 Daemonset
kubectl get daemonset -n kube-system
kubectl get all --all-namespaces
将列出所有命名空间中大多数类型的 k8s 资源。
Kube-proxy 部署为 minikube 中的 deamonset。
Suresh 干得好,弄清楚了这个问题是关于什么的。你好 SO Deepak kumar Gunjetti 以后请在询问二进制时尝试提出具体问题,答案是 "kube-proxy is a daemonset".
所以作为答案的延伸:
使用 kubectl get all -n kube-system
可以发现 kube-proxy 确实是一个 daemonset。 Daemonset 是 Kubernetes 中的一种对象,它将确保在任何节点上都有一个 运行 同类 pod。
您还可以查看kube-proxy的yaml文件。
通过使用 kubectl get daemonset.apps/kube-proxy -n kube-system -o yaml
或 here.
如果您要查找更多 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