我目前正在检查我们是否能够根据服务条目名称连接外部端点,以便我们轻松切换服务条目中配置的主机。下面是我正在使用的当前配置,也在ISTIO_META_DNS_CAPTURE: "true"
istio 配置中启用
---
apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
name: elasticsearch-cluster-dev
spec:
exportTo:
- .
hosts:
- dev-elastic.es.europe-west1.gcp.cloud.es.io
location: MESH_EXTERNAL
ports:
- name: https
number: 443
protocol: TLS
resolution: DNS
但是对 elasticsearch-cluster-dev 的连接请求返回 Could not resolve host
root@nginx:/# curl https://elasticsearch-cluster-dev
curl: (6) Could not resolve host: elasticsearch-cluster-dev
root@nginx:/#
我们能否根据 istio 中的 ServiceEntry 名称连接到外部端点?我是否缺少任何 istio 配置?