Как я могу получить хосты шлюзов входа 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

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