Мне нужно изменить «хосты» входного шлюза Istio (объект шлюза) со значения по умолчанию «*» на «что угодно» во время установки Istio. Мы используем IstioOperator для настройки нашей установки. Думаю, это нужно делать с помощью оверлеев k8s
...
k8s:
overlays:
- kind: Gateway
name: istio-ingressgateway
patches:
- path: spec.servers.??????
value: whatever
...
Каким должно быть выражение для атрибута пути?
Я нашел информацию на https://github.com/istio/istio/blob/master/operator/pkg/patch/patch.go, но дело обстоит не так.
Итак, объект шлюза istio-gateway в пространстве имен istio-system должен измениться с
spec:
servers:
- hosts:
- '*'
port:
name: http
number: 80
protocol: HTTP
to
spec:
servers:
- hosts:
- whatever
port:
name: http
number: 80
protocol: HTTP
Мы используем Istio 1.5.6
Спасибо !
ОБНОВЛЕНИЕ рабочим примером
Спасибо @Jakub за то, что указали мне правильное направление.
overlays:
- kind: Gateway
name: istio-ingressgateway
patches:
- path: spec.servers[0]
value:
hosts:
- whatever.dummy
port:
name: http
number: 80
protocol: HTTP
- path: spec.servers[0]
? Есть похожий вопрос по этому поводу, взгляните. Сообщите мне, сработало ли это для вас. - person Jakub   schedule 25.09.2020