Вы должны настроить Istio VirtualService
, изменив hosts
на значение "*"
согласно предложению @Vadim Eisenberg.
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: grafana
spec:
hosts:
- "*"
gateways:
- grafana-gateway
#- mesh
http:
- route:
- destination:
host: "grafana.istio-system.svc.cluster.local"
port:
number: 3000
Я проверил свою среду GKE, и она работает как положено:
$ export INGRESS_HOST=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
$ curl -I -H "Host:grafana.istio-system.svc.cluster.local" http://$INGRESS_HOST:15031
HTTP / 1.1 200 OK тип содержимого: text / html; charset = UTF-8 set-cookie:
grafana_sess = 3b7c8eda239f6bb2; Path = /; HttpOnly дата: понедельник, 29 октября 2018
13:48:14 GMT x-envoy-upstream-service-time: 6 сервер: посланник
кодирование передачи: chunked