Можно ли использовать kube-proxy без среды kubernetes в vm pod, используя расширение istio mesh

Я работал над очень инновационным проектом, в котором участвуют как Kubernetes, так и Istio. Итак, у меня есть двухузловая кластерная конфигурация kubernetes с установленным istio с их боковыми вагонами в стручках. Я уже разместил приложение bookinfo в узлах, но с помощью отдельной виртуальной машины, следуя процедурам, приведенным в Istio Mesh-Expansion.

Итак, у меня есть виртуальная машина, в которой присутствуют детали и модули Mysqldb. Другие модули работают в кластере k8s. Итак, теперь они общаются в частной сети.

Поэтому мой следующий этап проекта потребовал бы от меня отдельно настроить Kube-proxy без установки Kubernetes в виртуальной машине, чтобы позволить ему напрямую связываться с сервером Kube-Api, работающим в главных узлах кластера k8s, через частную сеть. Следовательно, кто-нибудь может предложить способ, как это сделать?

1 ответ

Все компоненты Kubernetes должны быть подключены к kube-api, В противном случае они не будут работать.

Поэтому мой следующий этап проекта потребовал бы от меня отдельно настроить Kube-proxy без установки Kubernetes в виртуальной машине, чтобы позволить ему напрямую связываться с сервером Kube-Api, работающим в главных узлах кластера k8s, через частную сеть.

Чтобы получить доступ к kube-api использование сервера Service с частным ClusterIP адрес, вы уже должны иметь kube-proxy, Таким образом, невозможно использовать любой ClusterIP личный адрес, пока вы не настроите kube-proxy который общается с вашим kube-api по его адресу за пределами диапазона IP-адресов кластера.

Kube-api может быть выставлен с помощью NodePort или же LoadBalancer тип обслуживания.

Другие вопросы по тегам