Я пытаюсь следовать инструкциям на https://istio.io/docs/guides/bookinfo/ и https://istio.io/docs/tasks/traffic-management/ingress/#determining-the-ingress-ip-and-ports для установки istio на мини-куб.
Модуль и служба работают нормально.
Затем я экспортирую порт и хост
export INGRESS_PORT = $ (kubectl -n istio-system get service istio-ingressgateway -o jsonpath = '{. Spec.ports [? (@. Name == "http")]. NodePort}')
export SECURE_INGRESS_PORT = $ (kubectl -n istio-system get service
istio-ingressgateway -o
jsonpath = '{. spec.ports [? (@ имя. == "HTTPS")]. nodePort}')
export INGRESS_HOST = $ (kubectl get po -l istio = ingressgateway -n istio-system -o 'jsonpath = {. Items [0] .status.hostIP}')
Насколько я понимаю, следующим шагом является настройка входа со шлюзом istio. В приведенном ниже yaml, какое значение хостов я должен указать?
cat <<EOF | istioctl create -f -
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: book-gateway
spec:
selector:
istio: ingressgateway # use Istio default gateway implementation
servers:
- port:
number: 80
name: http
protocol: HTTP
hosts:
-
EOF