istio azure sql db外部连接
我正在尝试将dotnet core API连接到Azure SQL上的数据库。在调试时以及在没有ISTIO的情况下运行时,一切正常。只要我和ISTIO一起跑,它就不起作用了。我尝试创建一个ServiceEntry,但它没有帮助。你能帮忙吗istio azure sql db外部连接,azure,istio,Azure,Istio,我正在尝试将dotnet core API连接到Azure SQL上的数据库。在调试时以及在没有ISTIO的情况下运行时,一切正常。只要我和ISTIO一起跑,它就不起作用了。我尝试创建一个ServiceEntry,但它没有帮助。你能帮忙吗 apiVersion: networking.istio.io/v1alpha3 kind: ServiceEntry metadata: name: azure-sql spec: hosts: - <servername>.data
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: azure-sql
spec:
hosts:
- <servername>.database.windows.net
addresses:
- <ip address>
ports:
- name: tcp
number: 1433
protocol: tcp
location: MESH_EXTERNAL
apiVersion:networking.istio.io/v1alpha3
种类:ServiceEntry
元数据:
名称:azure sql
规格:
主持人:
-.database.windows.net
地址:
-
端口:
-名称:tcp
电话:1433
协议:tcp
位置:外部网格
我在这里遗漏了什么吗?我知道这是一个老问题,可能你现在已经知道了,但以防万一其他人也有这个问题 SQL Azure使用网关重定向-(即,它重定向到不同的计算机和端口,因此主机和/或端口可能不同于白名单中的主机和/或端口) 问题:比我能解释得更好 建议在SQL中禁用此网关模式,但这样做可能会影响性能 我还没有看到任何其他方法可以解决K8s服务YAML允许所有出站通信的问题:
...
template:
metadata:
annotations:
traffic.sidecar.istio.io/excludeOutboundIPRanges: 0.0.0.0/0
...