Проблемы с настройкой Istio Gateway

У меня есть кластер AKS с двумя узлами.

Узел А. 10.216.6.229 Узел Б. 10.216.6.230

У нас нет внешнего балансировщика нагрузки, поэтому Istio Gateway EXTERNAL-IP — это . Согласно документации «Начало работы», я использовал команду ниже, чтобы получить INGRESS-HOST, для которого был установлен IP-адрес узла A 10.216.6.229. После выполнения шагов по началу работы я могу открыть образец приложения BookInfo на странице http://10.216.6.229:30438/productpage .

      export INGRESS_HOST=$(kubectl get po -l istio=ingressgateway -n istio-system -o jsonpath='{.items[0].status.hostIP}')

Вот вопросы, которые у меня есть

  1. По какой-то причине http://10.216.6.230:30438/productpage также отвечает. Я не понимаю, как трафик направляется на адрес узла B.

  2. Что произойдет, если узел A с IP-адресом 10.216.6.229 выйдет из строя и будет перезапущен с другим IP-адресом?

  3. Является ли Node Port подходящей конфигурацией для производственной среды?

  4. Могу ли я установить Istio с настроенным EXTERNAL-IP? Мне удалось сделать это с помощью NGinx.

Спасибо за информацию.

РЕДАКТИРОВАТЬ 1

Я все еще борюсь с этим. Я попытался установить Istio с помощью loadBalancerIP, но получил сообщение об ошибке ниже.

      apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  profile: demo
  components:
    ingressGateways:
      - name: istio-ingressgateway
        enabled: true
        k8s:
          service:
            loadBalancerIP: 10.215.5.254

Сообщение о событии: Ошибка синхронизации балансировщика нагрузки: не удалось обеспечить балансировку нагрузки: findMatchedPIPByLoadBalancerIP: невозможно найти общедоступный IP-адрес с IP-адресом 10.215.5.254 в группе ресурсов rg_mc_kub11618np01

Моя подсеть 10.215.5.224/27.

0 ответов

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