Что такое kube-nginx и чем он отличается от kube-proxy? - PullRequest
0 голосов
/ 02 июня 2019

В чем разница между kube-nginx (здесь я не говорю о контроллере входа nginx) и kube-proxy?

Я видел недавнее развертывание, когда все узлы в кластере работают с 1 kube-proxy (который используется для доступа к службам, работающим на узлах в соответствии с https://kubernetes.io/docs/concepts/cluster-administration/proxies/) и 1 модулем kube-nginx, поэтому они используются для разных целей.

1 Ответ

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

Как упомянуто сообществом выше и здесь

Для компонентов K8s требуется балансировщик нагрузки для доступа к серверам через обратный прокси-сервер. Kubespray включает поддержку прокси на основе nginx, который находится на каждом неосновном узле Kubernetes. Это называется балансировкой нагрузки на локальном хосте. Он менее эффективен, чем выделенный балансировщик нагрузки, поскольку он создает дополнительные проверки работоспособности на аписерере Kubernetes, но более практичен для сценариев, в которых управление внешним LB или виртуальным IP неудобно. Этот параметр настраивается с помощью переменной loadbalancer_apiserver_localhost (по умолчанию установлено значение True. Или False, если определен внешний loadbalancer_apiserver). Вы также можете определить порт, который использует локальный внутренний балансировщик нагрузки, изменив loadbalancer_apiserver_port. По умолчанию это значение kube_apiserver_port. Также важно отметить, что Kubespray будет настраивать kubelet и kube-proxy только на узлах, не являющихся ведущими, для использования локального внутреннего балансировщика нагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...