当前位置: 首页 > news >正文

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

原来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

http://www.lryc.cn/news/190439.html

相关文章:

  • 记录:R语言生成热图(非相关性)
  • 第55篇-某did滑块流程分析-滑动验证码【2023-10-12】
  • 正点原子嵌入式linux驱动开发——Linux内核顶层Makefile详解
  • C++ 笔记索引
  • Android攻城狮学鸿蒙-配置
  • SpringBoot 接口 字节数组直接显示为图片
  • 黄金票据与白银票据
  • 发稿渠道和发布新闻的步骤和技巧,收藏!
  • 【Leetcode】204. 计数质数
  • LRU自定义最近最少使用-java实现
  • spring:详解spring boot
  • 大数据Doris(八):启动FE步骤
  • vuex常用属性
  • M-LVDS收发器MS2111可pin对pin兼容SN65MLVD206
  • JVM-Java字节码的组成部分
  • C# 图像灰化处理方法及速度对比
  • 【嵌入式】STM32F031K4U6、STM32F031K6U6、STM32F031K6T6主流ARM Cortex-M0基本型系列MCU规格参数
  • 04_学习springdoc与oauth结合_简述
  • 【设计模式】单例模式的7种实现方法
  • AlphaPose Pytorch 代码详解(一):predict
  • 日常学习记录随笔-zabix实战
  • vw+rem自适应布局
  • 【MySql】mysql之MHA高可用配置及故障切换
  • 如何在 Spring Boot 中进行数据备份
  • 为Yolov7环境安装Cuba匹配的Pytorch
  • SpringBoot基于jackson对象映射器扩展mvc框架的消息转换器
  • 计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度(matlab代码)
  • 【低代码表单设计器】:创造高效率的流程化办公!
  • 26、类型别名
  • nslookup命令查询指定域名或ingress地址对应的IP地址。举个例子