不重启k8s变更节点IP

修改节点IP
cd /etc/sysconfig/network-scripts
vi ifcfg-ens192  # 具体修改哪个文件以实际网卡为准
vi /etc/hosts #修改hosts中ip地址

systemctl restart network #重启网络
master节点如下config文件IP变更
  • /etc/kubernetes/文件夹下的*.conf文件
  • /etc/kubernetes/manifests文件夹下etcd.yaml和kube-apiserver.yaml
  • $HOME/.kube/config
  • $HOME/.kube/cache/discovery/,有个子文件夹名字是“旧IP地址_6443”(如127.0.0.1_6443),把这个文件夹名字里的IP改成新IP
master节点重新生成证书

备份原有证书
cd /etc/kubernetes/pki
mv apiserver.key apiserver.key.bak
mv apiserver.crt apiserver.crt.bak

生成新证书
kubeadm init phase certs apiserver  --apiserver-advertise-address <新IP>
证书生成完毕后,重启master节点即可;
检查结果

查看集群情况:kubectl get pod -n kube-system
查看kubelet情况:systemctl status kubelet -l
查看kubelet系统日志:journalctl -xefu kubelet
查看容器启动情况:docker ps

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容