服务的DNS名称

时间:2019-05-17 21:01:47

标签: azure-aks

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正在使用它作为连接字符串,但目前无法正常工作。为了清楚起见,所有吊舱都已启动并运行。

谢谢!

0 个答案:

没有答案