Есть несколько способов сделать это. port-forward
отлично работает в Google Cloud Shell. Если вы используете GKE, я настоятельно рекомендую использовать Cloud Shell и port-forward
, так как это самый простой способ. О других облаках я не знаю.
То, что говорит Стефан, сработает. Вы можете отредактировать сервис jaeger с помощью kubectl edit svc jaeger-query
, а затем изменить тип сервиса с ClusterIP
на NodePort
. Наконец, вы можете получить доступ к услуге с помощью NODE_IP:PORT
(любой узел). Если вы сделаете kubectl get svc
, вы увидите новый порт, назначенный службе.
Примечание. Может потребоваться открыть правило брандмауэра для этого порта.
Вы также можете указать тип услуги LoadBalancer
, если у вас есть плоскость управления для настройки внешнего IP-адреса. Это было бы более дорогим решением, но у вас был бы выделенный внешний IP-адрес для вашей службы.
Есть и другие способы, но я бы сказал, что это подходящие.