首页 > 其他分享 >k8s修改集群IP--重置集群

k8s修改集群IP--重置集群

时间:2023-10-09 14:47:08浏览次数:36  
标签:kubernetes -- IP apiserver etc 集群 etcd k8s

 

原来IP地址
192.168.10.138 k8s-master
192.168.10.139 k8s-node1
192.168.10.140 k8s-node2

新IP地址
192.168.10.148 k8s-master
192.168.10.149 k8s-node1
192.168.10.150 k8s-node2


cp -Rf /etc/kubernetes/ /etc/kubernetes-bak


pki 证书目录保留下来:
rm -rf /etc/kubernetes/pki/apiserver-etcd-client.crt
rm -rf /etc/kubernetes/pki/apiserver-etcd-client.key
rm -rf /etc/kubernetes/pki/apiserver-kubelet-client.crt
rm -rf /etc/kubernetes/pki/apiserver-kubelet-client.key

 

kubeadm init --apiserver-advertise-address=192.168.10.148 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.23.6 \
--service-cidr=10.96.0.0/12 \
--pod-network-cidr=10.244.0.0/16 \
--ignore-preflight-errors=DirAvailable--var-lib-etcd

 注意:  ignore-preflight-errors=DirAvailable--var-lib-etcd  意思就是使用之前 etcd 的数据,并忽略报错。

master控制节点 恢复操作如下:

[root@k8s-master etcd]# kubeadm init --apiserver-advertise-address=192.168.10.148 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.23.6 \
--service-cidr=10.96.0.0/12 \
--pod-network-cidr=10.244.0.0/16 \
--ignore-preflight-errors=DirAvailable--var-lib-etcd
node 节点恢复如下:
[root@k8s-node2 var]# kubeadm reset
[root@k8s-node2 var]# kubeadm join 192.168.10.148:6443 --token djig0a.l1ztudn728fd33if \


应用calico 插件
kubectl apply -f calico.yaml


检查如下组件pod的日志,calico日志,coredns日志,kube-proxy日志,kube-apiserver日志

kube-proxy报错处理如下:
ps -ef|grep kube-proxy
kill -9 进程
iptables --flush

 

标签:kubernetes,--,IP,apiserver,etc,集群,etcd,k8s
From: https://www.cnblogs.com/vzhangxk/p/17751688.html

相关文章

  • MongoDB下载安装入门
    MongoDB下载安装入门一.MongoDB下载安装mongodb官网下载不了,MongoDB下载、安装、配置、使用,如何下载MongoDB数据库,MongoDB入门-CSDN博客按照文章一→六:安装,下载,环境变量配置等等MongoDBv4.2版安装目录:C:\ProgramFiles\MongoDB\Server\4.2\bin二.安全认证注意!!!一定要......
  • WPF之自己退出
    二、WPF退出窗口方法 1、强制退出,即使有其他的线程没有结束Environment.Exit(0);2、关闭当前程序,如果有其他线程没有结束,不会关闭System.Windows.Application.Current.Shutdown();3、强制终止当前进程,不仅关闭应用程序,还会关闭所有子进程System.Diagnostics.Process.GetCurr......
  • 利用 Javascript 生成数字序列
    <!DOCTYPEhtml><html><head><title>生成数字序列</title></head><body><h1>Element对象之innerHTML属性</h1><pid="demo"onclick="myFunction()">点击生成数字序列</p><script>funct......
  • OpenStack-Glance
     Glance的功能在OpenStack中Glance提供虚拟机的镜像(Image)服务。值得注意的是,Glance本身并不参与大量数据的存储,Glance镜像的存储需要依赖于Swift等项目来完成。ArchitectureofGlanceserviceinOpenStack--https://docs.openstack.org/glance/pike/contributor/architectu......
  • VectorCAST|Docker场景下的代码白盒测试实施
     Docker简介  Docker是一个开源的应用容器引擎,它可以实现让开发者打包他们的应用、依赖以及配置到一个可移植的镜像中,并且可以发布到任何可运行Docker的Linux或Windows操作系统的机器上,并可以无需再次进行配置便完美执行。Docker容器是使用的沙箱机制,任何容器之间的创建、运......
  • webpack配置删除console
    1.删除所有的console.logvue.config.js:module.exports=defineConfig({configureWebpack:(config)=>{//删除consoleconfig.optimization.minimizer[0].options.minimizer.options.compress=Object.assign(config.optimization.minimizer[0]......
  • js实现电子白板
    功能:使用画笔绘制笔迹(线条)、橡皮檫 <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>js实......
  • css自定义滚动条
    .container{width:200px;height:150px;overflow:auto;/*自动显示滚动条/-ms-overflow-style:scrollbar;/在IE上显示自定义滚动条*/}/*自定义滚动条的样式*/.container::-webkit-scrollbar{width:10px;height:10px;}.container::-webkit-scrollbar-trac......
  • org.springframework.util.SerializationUtils
      Map<String,String>map=Maps.newHashMap();map.put("a","1");map.put("b","2");map.put("c","3");byte[]serialize=SerializationUtils.seri......
  • ControlNet-trt优化总结4:onnx图修改与重建
    ControlNet-trt优化总结4:onnx图修改与重建在这一节中,主要总结网络层面的优化,针对于算子插件优化,主要聚焦于以下几点:修改onnx图,添加不支持的算子插件增加前后处理部分,前后处理导出为onnx图onnx图surgeon原有的graph中存在大量的GN操作,正常fp32的时候没有问题,但是当使用fp16......