KubeFlow - как получить доступ к сервису пользовательского интерфейса на GKE с помощью LoadBalancer?
Я развернул KubeFlow на существующем кластере GKE отсюда и хочу создатьLoadBalancer
для доступа к пользовательскому интерфейсу. E стьml-pipeline-ui-012
капсула с ml-pipeline-ui
услуга, имеющая тип ClusterIP
с портом 80/TCP. Поэтому я решил открыть модуль и создать сервис с типомLoadBalancer
:
kubectl expose deployment ml-pipeline-ui --name ui-service --type=LoadBalancer --port 80 --target-port 80
После этого ui-service
с типом Loadbalancer
, внешний IP и порты 80:30091/TCP
был создан. Но я не могу получить к нему доступ черезhttps://external_ip:80
Итак, я сделал порт вперед для модуля:
kubectl port-forward ml-pipeline-ui-6d123-2x1 8080:30091
Но это привело к ошибке:
an error occurred forwarding 8080 -> 80: error forwarding port 80 to pod e678f12345, uid : exit status 1: 2020/03/05 09:50:17 socat[23031] E connect(5, AF=2 127.0.0.1:80, 16): Connection refused
Что я здесь делаю не так?