AKS
Kubernetes文档说,可以通过以下方式在内部访问服务:
my-svc.my-namespace.svc.cluster.local
A记录“正常”(非无头)服务被分配了DNS A记录 格式为my-svc.my-namespace.svc.cluster.local的名称。这个 解析为服务的群集IP。
“无头”(无群集IP)服务也被分配了DNS A 记录格式为my-svc.my-namespace.svc.cluster.local的名称。 与普通服务不同,这解析为Pod的IP集 由服务选择。希望客户消费该套装或 否则请从集合中使用标准的循环选择。
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#services
在minikube中,我成功使用“ my-svc.my-namespace.svc.cluster.local”作为我的mssql连接字符串的一部分。
我正试图在AKS中做到这一点。
当我打开AKS仪表板时。我看到了:
Connection
Cluster IP:
10.0.11.333
Internal endpoints:
my-service-deployment:1433 TCP
my-service-deployment:31694 TCP
External endpoints:
55.555.555.55:1433
open_in_new
在kubernetes文档中没有看到有关dns名称的任何内容。
获取服务地址的AKS方法是什么?希望有记录的kubernetes方式。还是应该让我的方式真正起作用?
我的rest-api-container正在使用它作为连接字符串,但目前无法正常工作。为了清楚起见,所有吊舱都已启动并运行。
谢谢!