【发布时间】:2018-05-15 18:54:30
【问题描述】:
我在 Azure Kubernetes 集群顶部创建了两个 pod 1) 申请 2) MS SQL 服务器
两个 pod 都通过 Azure 负载均衡器公开,并且都具有外部 IP。我无法在我的应用程序配置文件中使用外部 IP。但我可以从任何地方连接那个 SQL Server。由于某种原因,我无法从应用程序容器远程登录数据库 IP。
连接超时。但我可以 ping/telnet 数据库的集群 IP。所以我尝试在我的配置文件中使用数据库集群 IP 来检查连接是否成功但没有运气。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
你确定你是在 ping Pod IP 而不是 cluster ip 吗? AFAIK,您无法 ping 集群 IP,您可以使用它进行 nslookup。
-
你能在
kubectl get ep,svc提供以下命令的结果吗? -
嗨,这里是输出 ibb.co/cqCvSw 10.0.107.211 是我的数据库容器。 10.0.176.132 是我的应用程序容器。我可以从我的应用程序容器 ping 数据库容器。
-
我的问题是,我想在我的连接字符串中指向这个数据库。由于我无法从应用程序容器访问数据库外部 IP。连接不成功......这是一个非常紧急的问题。非常感谢任何快速帮助。谢谢
-
你可以ping pod地址10.244.2.212和10.244.0.54这些地址,你能ping这些服务地址(10.0.107.211 10.0.176.132)吗?
标签: azure kubernetes containers kubectl azure-container-service