告诉 kubectl 使用 /etc/hosts 来查找主机

Tell kubectl to use /etc/hosts for looking up hosts

当执行到 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

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