Я использую версию istio 1.0.2 с istio-demo-auth.yaml, у меня есть одна служба mssql вне кластера k8s, я хочу подключить ее с помощью внешнего домена db 'outside.db.com' + порт 32433,Я создаю ServiceEntry и VirtualService для маршрутизации моего «mssql-master» во внешние сервисы «outside.db.com», но он не может работать.Ниже мой yamls:
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: mssql-route
namespace: multitenancy
spec:
hosts:
- mssql-master.multitenancy.svc.cluster.local
http:
- route:
- destination:
host: outside.db.com
weight: 100
---
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: mssql-dns
namespace: multitenancy
spec:
hosts:
- outside.db.com
location: MESH_EXTERNAL
ports:
- number: 32433
name: tcp-mssql
protocol: TCP
resolution: DNS
---
apiVersion: v1
kind: Service
metadata:
name: mssql-master
namespace: multitenancy
labels:
app: mssql
spec:
ports:
- port: 2433
targetPort: 32433
protocol: TCP
По какой-то причине я не могу использовать externalIPs для замены внешнего домена базы данных.Так есть ли способ направить к внешней БД по его домену?