Можно ли использовать 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
тип обслуживания.