node节点ip更换后如何重新加入集群

node节点ip更换后如何重新加入集群

背景:服务器所在机柜需要更换,更换机柜后服务器ip会更改

更换机柜前

1.停止调度
2.确认服务进行排空

更换后

我们会发现node节点正常加入但是主机名没有变还是之前的,所以我们需要进行配置替换到达解决目的

1.把之前的旧主机名直接从集群中进行删除
2.把之前的配置和ssl证书移除重新生成(尤其是ssl因为他会根据配置文件重新生成个别证书)

mv cfg/*   ssl/* 

3.重新分发渲染证书及配置文件,然后重启
我们这里是ansible直接重新按照添加节点的方法 只跑上述任务即可

问题

如果没有移除直接重新渲染配置文件会出现一下报错

Error getting node

方法二

# 在存放ssl的目录  将以下证书移除备份(会自动生成新证书)
mkdir   bak
mv kubelet-client-2022-01-13-03-15-36.pem  kubelet-client-current.pem  kubelet.crt  kubelet.key bak
# 保留以下3个即可
ca.pem  kube-proxy-key.pem  kube-proxy.pem

# 修改配置文件的主机名和ip 
vi kube-proxy-config.yml 
vi kubelet.conf 

# 启动观察日志 查看已成功加入节点
systemctl start kubelet
systemctl start kube-proxy
tailf /var/log/messages

本文作者:鸣昊

本文链接:https://www.cnblogs.com/x602/p/16251140.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   鸣昊  阅读(189)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
🔑
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.