Am un cluster AKS cu 2 noduri
Nodul A. 10.216.6.229 Nodul B. 10.216.6.230
Nu avem External Load Balancer, deci Istio Gateway EXTERNAL-IP este . Conform documentației Începeți, am folosit comanda de mai jos pentru a obține INGRESS-HOST, care a fost setat la Nodul A IP de 10.216.6.229. După finalizarea pașilor Începeți, pot deschide exemplu de aplicație 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}')
Iată întrebările pe care le am
Pentru un anumit motiv http://10.216.6.230:30438/productpage răspunde și el. Nu înțeleg cum este direcționat traficul către adresa Nodului B.
Ce se întâmplă dacă Nodul A cu IP 10.216.6.229 se blochează și este repornit cu o adresă IP diferită?
Este Node Port o configurație adecvată pentru mediul de producție?
Pot instala Istio cu EXTERNAL-IP configurat? Am reușit să fac asta cu NGinx.
Mulțumesc de informație.
EDITARE 1
Încă mă lupt cu asta. Am încercat să instalez Istio cu loadBalancerIP și primesc un mesaj de eroare mai jos
apiVersion: install.istio.io/v1alpha1
fel: IstioOperator
specificație:
profil: demo
componente:
ingress Gateways:
- nume: istio-ingressgateway
activat: adevărat
k8s:
serviciu:
loadBalancerIP: 10.215.5.254
Mesaj eveniment:
Eroare la sincronizarea echilibrului de încărcare: nu s-a asigurat echilibrul de încărcare: findMatchedPIPByLoadBalancerIP: nu poate găsi IP-ul public cu adresa IP 10.215.5.254 în grupul de resurse rg_mc_kub11618np01
Subrețeaua mea este 10.215.5.224/27