Как получить доступ к службам переадресации портов на gke

Я новичок в gke / gcp, и это мой первый проект. Я настраиваю istio с помощью https://istio.io/docs/setup/kubernetes/quick-start-gke-dm/ учебное пособие.

Я выставил графану, как показано в сообщении, используя:
kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=grafana -o jsonpath='{.items[0].metadata.name}') 3000:3000 &

curl http://localhost:3000/dashboard/db/istio-dashboard дает мне http-страница на терминале, чтобы получить к ней доступ из браузера, я использую главный IP-адрес, который я получаю после выполнения kubectl cluster-info.

http: // {master-ip}: 3000 / dashboard / db / istio-dashboard недоступен.

Как получить доступ к службам с помощью переадресации портов на gke?


person prranay    schedule 02.01.2019    source источник


Ответы (2)


Сначала возьмите название стручка

$ kubectl get pod

а затем используйте команду port-forward.

$ kubectl port-forward <pod-name> 3000:3000

У меня это сработало, я нашел его из этого приятно Сайт также подробно объяснил, как это сделать. Надеюсь, это может быть полезно.

person J.Rojas    schedule 02.01.2019
comment
переадресация портов у меня работает нормально. Поскольку curl localhost: 3000 / dashboard / db / istio-dashboard дает результат. Поскольку я запускаю это на движке google kubernetes, я хочу знать, как получить к нему доступ в браузере. Один из способов, который я могу придумать, - это http: // {master-ip}: 3000 / dashboard / db / istio-dashboard, но у меня он не работает. - person prranay; 02.01.2019

Какую (точную) http-страницу возвращает команда curl? Оба этих документа [1] и [2] предлагают использовать URL-адрес (с localhost) в браузере после настройки туннеля к Grafana: http://localhost:3000/dashboard/db/istio-dashboard

В качестве альтернативы, пробовали ли вы использовать IP-адрес istio-ingressgateway?

[1] https://github.com/GoogleCloudPlatform/gke-istio-telemetry-demo#view-grafana-ui

[2] https://istio.io/docs/setup/kubernetes/quick-start-gke-dm/#grafana

person Asif Tanwir    schedule 02.01.2019