【问题标题】:kubectl doesn't load the new endpoint to connectkubectl 不会加载新的端点来连接
【发布时间】:2021-09-11 16:46:42
【问题描述】:

当我运行 kubectl get svc 时出现错误Unable to connect to the server: dial tcp: lookup DB3E0792B37BE7363D42AF594F4C72AB.gr7.eu-centrale-1.xx.

我更新了我的 ~/.kube/config 以添加新端点 https://6AF7819922F51E229C9B408FE5DXXXXXXX.gr7.eu-central-1

但是,kubectl 似乎没有加载新的端点。 因为如果我再次运行 kubectl get svc 他会尝试连接到相同的先前端点

【问题讨论】:

    标签: amazon-web-services kubernetes amazon-ec2 kubectl amazon-eks


    【解决方案1】:

    如果您有多个集群上下文。使用 kubectl 对其进行编辑并定位您要编辑的上下文。

    $ kubectl config view
    apiVersion: v1
    clusters:
    - cluster:
      certificate-authority-data: DATA+OMITTED
      server: https://10.0.0.10:6443
    name: default
    .....
    

    要将端点从 10.0.0.10 更新到 192.168.0.1:

    $ kubectl config set-cluster default --server=https://192.168.0.1
    Cluster "default" set.
    

    验证更新是否正确:

    $ kubectl config view
    apiVersion: v1
    clusters:
    - cluster:
      certificate-authority-data: DATA+OMITTED
      server: https://192.168.0.1
    name: default
    ....
    

    还要确保您已通过(在本例中为“默认”)上下文切换到正确的上下文:

    $ kubectl config use-context default
    Switched to context "default".
    

    【讨论】:

    • 感谢您的帮助!我试过了,但不幸的是没有任何改变。
    • 您是否通过运行kubectl get nodes --v=10验证了端点的命中
    • $**sudo kubectl config set-cluster default --server=6AF7819922F51E229C 9B408FE5.gr7.eu-central-1.eks.amazonaws.com** 集群“默认”设置。 $sudo kubectl 获取 svc Unable to connect to the server: dial tcp: lookup DB3E0792B37BE7363D42AF52AB.gr7.eu-central-1.eks.amazonaws.com on 192.168.43.X:53: no such host
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 2015-09-15
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 2013-12-27
    • 2017-08-01
    相关资源
    最近更新 更多