где исполняемый файл Kube-прокси на Миникубе - PullRequest
1 голос
/ 21 июня 2019

миникуб сш

$ 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, я могу создавать модули, но я не могу найти исполняемый файл Kube-proxy на Minikube vm.

Ответ: kube-proxy работает как Daemonset

kubectl get daemonset -n kube-system

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

Хорошая работа, Суреш, понять, о чем этот вопрос. Здравствуйте, SO Deepak kumar Gunjetti в будущем, пожалуйста, попробуйте задать конкретные вопросы, когда вы спрашиваете о бинарном, и ответ «kube-proxy - это набор демонов».

Так что, как продолжение ответа: С kubectl get all -n kube-system вы можете обнаружить, что kube-proxy действительно является демоном. Daemonset - это тип объекта в Kubernetes, который гарантирует, что на любом узле будет один запущенный модуль такого типа.

Вы также можете просмотреть файл yaml kube-proxy. Либо с помощью kubectl get daemonset.apps/kube-proxy -n kube-system -o yaml или здесь .

Если вы собираетесь искать больше компонентов Kubernetes, вы можете найти их внутри виртуальной машины minikube. Вы можете связаться с ними по minikube ssh, а затем перейти к Kubernetes dir cd /etc/kubernetes и в папке с манифестами вы найдете самые важные из них:

ls /etc/kubernetes/manifests/
addon-manager.yaml  etcd.yaml  kube-apiserver.yaml  kube-controller-manager.yaml  kube-scheduler.yaml
0 голосов
/ 21 июня 2019

kubectl get all --all-namespaces будет перечислять большинство видов ресурсов k8s во всех пространствах имен.

Kube-proxy развернут в качестве мини-набора в качестве deamonset.

...