【发布时间】:2018-12-08 23:10:33
【问题描述】:
我正在尝试按照 https://istio.io/docs/guides/bookinfo/ 和 https://istio.io/docs/tasks/traffic-management/ingress/#determining-the-ingress-ip-and-ports 的说明将 istio 放到 minikube 上。
然后我导出端口和主机
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 获取服务 istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="https")].nodePort}')
export INGRESS_HOST=$(kubectl get po -l istio=ingressgateway -n istio-system -o 'jsonpath={.items[0].status.hostIP}')
据我了解,下一步是使用 istio 网关配置 ingress。在下面的 yaml 中,我应该输入什么 hosts 值?
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
【问题讨论】: