【问题标题】:Unable to resolve hostname using `kubectl logs` or `kubectl exec`无法使用“kubectl logs”或“kubectl exec”解析主机名
【发布时间】:2017-11-04 05:47:37
【问题描述】:

我在 AWS 上使用 CoreOS 创建了一个 Kubernetes 集群,但我无法与来自主节点的节点通信。

例如,kubectl execkubectl logs 之类的操作失败,会出现类似于以下内容的错误:

Error from server: dial tcp: lookup ip-XXX-X-XXX-XXX.eu-west-1.compute.internal: no such host

我在 Github 上发现了一些描述问题的问题,所以我知道团队知道这个错误,但我想在这里询问是否可以使用一些解决方法,直到它以某种方式得到解决。

提到的一种解决方法是使用 --hostname-override 标志,但由于我在 AWS 上,所以此标志被忽略(请参阅 #22984

GitHub 上的相关问题:#22770#22063

【问题讨论】:

  • 我在使用 kubelet:v1.3.0-alpha.3 也遇到这个问题,--hostname-override 对我有用
  • 你找到答案了吗?

标签: kubernetes coreos


【解决方案1】:

您确定使用了正确的上下文吗?

kubectl config use-context my-cluster-name 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-06
    • 2019-12-22
    • 2023-02-23
    • 1970-01-01
    • 2020-08-04
    • 2019-01-17
    • 2021-05-02
    • 2020-10-24
    相关资源
    最近更新 更多