【问题标题】:Tell kubectl to use /etc/hosts for looking up hosts告诉 kubectl 使用 /etc/hosts 来查找主机
【发布时间】:2017-12-21 18:37:19
【问题描述】:

在 pod 中执行时,我收到以下消息

Error from server: error dialing backend: dial tcp: lookup k8s-worker-node-a on 192.168.1.1:53: no such host

是否可以告诉 kubectl 使用 /etc/hosts 来查找机器,因为我已经将它们保存在里面了。

【问题讨论】:

  • API 服务器能否解析该主机名?仅您的工作站知道主机名是不够的,因为 API 服务器必须能够联系节点上的 kubelet 以构造用于查看日志的 URL(我敢打赌您正在尝试)
  • @MatthewLDaniel 这是解决方案,将其作为答案发布,以便我将其奖励给您。非常感谢你! (但是您输了,我正在尝试进行 DNS 查找以检查我的集群中是否一切正常;))
  • 您很客气地想到了奖励答案,谢谢!

标签: dns kubernetes kubectl


【解决方案1】:

API 服务器可以解析该主机名吗?仅您的工作站知道主机名是不够的,因为 API 服务器必须能够联系节点上的 kubelet 以构造用于查看日志的 URL

调高 kubectl 的详细程度将显示您的机器、API 服务器和节点上的 kubelet 之间发生的实际握手,这就是我们在集群中发现类似错误配置的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 2015-11-11
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多