Как я могу получить хосты шлюзов входа istio для управляемого кластера HPE Ezmeral Container Platform?
Я настроил кластер K8S с istio-ingressgateway согласно документации .
Хотя управляемый шлюз haproxy, управляемый платформой контейнеров HPE, может направлять трафик на istio-ingressgateway, я хотел бы получить доступ к конечным точкам хоста напрямую.
Как я могу определить входящие IP-адреса и порты для хостов, избегающих управляемого шлюза haproxy?
1 ответ
Вот как я нашел информацию:
$ kubectl get po -l istio=ingressgateway -n istio-system \
-o jsonpath='{.items[*].status.hostIP}'
10.1.0.193 10.1.0.132 10.1.0.174
порты находятся следующим образом:
$ kubectl -n istio-system get service istio-ingressgateway \
-o jsonpath='{.spec.ports[?(@.name=="http2")].nodePort}'
32725
$ kubectl -n istio-system get service istio-ingressgateway \
-o jsonpath='{.spec.ports[?(@.name=="https")].nodePort}'
30557
$ kubectl -n istio-system get service istio-ingressgateway \
-o jsonpath='{.spec.ports[?(@.name=="tcp")].nodePort}'
[no data returned]
Источник: istio docs