我的 ASP.NET Core Api Web 应用程序无法连接到集群外的任何服务器。甚至访问互联网似乎被阻止。仅当我的应用程序托管在我的本地 Ubuntu 集群中时,才会出现此问题。在 docker 桌面集群中运行时,一切正常。
我在 Window 开发人员机器上作为 Hyper-V 节点运行的 2 个 Unbuntu 18.04 服务器上设置了一个基本的 Kubernetes 集群。我使用印花布作为我的网络覆盖。我已经按照 Quick Start 方法安装了 Calico。我的应用程序部署为 nodeport 并且运行良好。我可以访问我所有的控制器。但是,当我尝试连接到例如在集群外运行的 SQL Server 时,我会收到超时。
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 40 - Could not open a connection to SQL Server) Inner exception [A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 40 - Could not open a connection to SQL Server
即使使用 HttpClient 访问 google.com 的控制器方法超时。
kubectl 日志 -n kube-system coredns
[ERROR] plugin/errors: 2 google.nl. AAAA: read udp 192.168.237.199:60244->192.168.100.36:53: i/o timeout
[ERROR] plugin/errors: 2 google.nl. A: read udp 192.168.237.199:59045->192.168.100.36:53: i/o timeout
[ERROR] plugin/errors: 2 google.nl. AAAA: read udp 192.168.237.199:58190->192.168.100.36:53: i/o timeout
[ERROR] plugin/errors: 2 google.nl. A: read udp 192.168.237.199:53982->192.168.100.36:53: i/o timeout
所以似乎有些东西阻止了所有这些请求。我已经在我的 Ubuntu 机器上禁用了 Ubuntu 防火墙。所以有别的东西在阻塞。但我不知道出了什么问题。
任何帮助,将不胜感激。