当前位置: 首页 > 知识库问答 >
问题:

kubernetes内服务的偶尔未知主机异常

苏振国
2023-03-14

我在AWS上安装了kubernetes群集。当我从pod调用elasticsearch-client.default.svc.cluster.local时,我偶尔会遇到未知主机异常。这一定与名称解析有关,因为直接命中服务IP效果很好。

注意:我已经启用了kube dns自动缩放。我手动尝试了6个kube dns吊舱。所以我不认为这是因为dns吊舱的扩展。

当我使用上游服务器值将kube dns configMap设置为google NameServer(8.8.8.8和8.8.4.4)时,我没有发现问题。我想这是因为AWS在路由53上进行了api速率限制。但我不知道为什么名称解析请求会被发送到AWS NS。

共有1个答案

苗阳
2023-03-14

这里有一篇很好的文章,可能与你的问题有关,也可以看看Weaveworks的这篇文章。

基本上,去年在GitHub库伯内特斯问题跟踪器上创建了许多问题,这些问题与集群内的各种DNS延迟/问题有关。

值得一提的是,尽管不是每个DNS相关问题的解决方案,但CoreDNS自版本1.11以来通常可用,并且是或将是默认的,因此将取代kube DNS作为群集的默认DNS附加组件。

以下是一些可能与您遇到的问题有关的问题:

#47142

#45976

#56903

希望这能帮助你前进。

 类似资料:
  • 问题内容: 我正在尝试通过android应用程序中的HTTP Post请求访问textalertapp.com。但是我收到了未知主机错误。谁能帮我解决这个问题。 代码是 问题答案: 我只是在清单文件中添加了这一行。问题解决了

  • 在AWS EC2 T2上部署停靠的Spring Boot应用程序时,我遇到了这个“java.net.UnknownHostException:host.docker.internal:Name或service not known”问题。微实例。由于此错误,spring启动应用程序无法启动。 但奇怪的是,我没有在应用程序的任何地方使用变量“host.docker.internal”:不在代码中,不在

  • 我在JMeter上运行测试脚本时遇到过这种错误? java.net.unknownHostException:h2ebiz-testat java.net.inet6addressimpl.lookupAllHostAddr(本机方法)位于java.net.inetAddress.2.lookupAllHostAddr(未知源)位于java.net.inetAddress.getAddress.g

  • 我的机器运行的是hbase-0.94.16服务器,因此当我尝试使用hbase definitive primitive guide中的文档来安装hbase hush服务器时,它出现了以下异常 14/05/22 11:03:43信息zookeeper.zookeeper:客户端环境:java.io.tmpdir=/tmp 14/05/22 11:03:43信息zookeeper.zookeeper:

  • 您好,我正在尝试获取rss源,代码如下: 它由和AsyncTask包装,我得到了这个日志: 有人知道吗?我也试过google news rss feed(https://news.google.com/news/rss/headlines/section/topic/WORLD?ned=us 方法parseFeed():

  • 问题内容: 我正在使用mysql 5.6.11,它通常会关闭并显示以下内容: 2005年-未知的MySQL服务器主机“ localhost”(11001)。 目前,我的解决方法是关闭网络,但恢复到正常水平。我进行了很多搜索,但没有对应的答案。因此,有人知道原因吗? 问题答案: 错误2005(HY000):未知的MySQL服务器主机’localhost’(0) 修改系统的主机名列表: C:\ Win