首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes:修改主机名从设备没有这样的主机

Kubernetes:修改主机名从设备没有这样的主机
EN

Stack Overflow用户
提问于 2018-11-15 23:06:33
回答 1查看 2.4K关注 0票数 0

版本: kubeadm和kubectl 1.12

当我更改其中一个Kubernetes从服务器的主机名时,我得到了这个错误。

我从指标服务中得到的错误是:

代码语言:javascript
复制
dial tcp: lookup ops-kube-slave-dev-1 on 10.96.0.10:53: no such host

此IP不是公网IP,也不是内网IP,完全随机。

我将此代码添加到/etc/hosts文件中:

代码语言:javascript
复制
10.0.1.248 ops-kube-slave-dev-2
10.0.1.154 ops-kube-slave-dev-1

当我执行$ nslookup ops-kube-slave-dev-2时,我得到了正确的IP。

但仍然是同样的错误。我希望为每个新添加的节点避免这种情况,以便再次创建新证书。

自动加入从节点最好的解决方案是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-11-15 23:33:10

解决方案是为kubelet配置(在我的示例中为/etc/systemd/system/kubelet.service.d/10-kubeadm.conf). )提供--hostname-override选项允许您更改kubernetes节点名,而无需重新生成证书。

有关更多信息,请参阅https://prefetch.net/blog/2017/12/30/getting-your-kubernetes-node-names-right/

PS:在第二个注释中,您正在谈论的IP不是随机的,这是您集群的kubedns服务的IP。您可以使用$ kubectl get svc -n kube-system进行检查。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53322353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档