k8s集群ip地址变更后设置
当你的k8s集群出现问题时,比如固定的ip改变了,此时需要重新进行初始化。
在master执行
kubeadm reset(失败就加-f)
然后一路yes,成功后,执行kubeadm初始化命令
kubeadm init \
--apiserver-advertise-address=192.168.17.129 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version=v1.23.1 \
--pod-network-cidr=10.244.0.0/16 \
--service-cidr=10.96.0.0/12
注意上面的192.168.17.129替换为自己主机的ip,这里没有意外都会成功,注意,这时你如果直接kubectl get nodes连接失败,提示
Unable to connect to the server: dial tcp 192.168.17.129:6443: connect: no route to host
且连接到的ip还是集群之前的ip,这是因为kubeadm reset不会清除之前的config文件,这时需要手动清理,分别执行
sudo rm -rf $HOME/.kube/config
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
然后,重新kubectl get nodes你会发现master已经正常
work node
在ndoe节点执行
kubeadm reset
成功后,将master的kubeadm join命令复制到node节点并执行,成功后执行
kubectl get nodes
你可能会发现之前master一样的问题,在etc/kub…下面同理,此时需要将master的config文件复制到node的/root/.kube/config下面
从master复制过来。
scp …
到/root/.kube下面
在node1执行
[root@node1 ~]# scp -r -p .kube root@node2:/root
[root@node1 ~]# scp -r -p .kube root@node3:/root
或者有这个问题
Config not found: /root/.kube/admin.conf The connection to the server localhost:8080 was refused - did you specify the right host or port?
从master复制过来。
scp …
在etc/kub…下面
在node1执行
[root@node1 ~]#scp -p /etc/kubernetes/admin.conf root@node2:/etc/kubernetes/
[root@node1 ~]#scp -p /etc/kubernetes/admin.conf root@node3:/etc/kubernetes/
k8s集群ip地址变更后设置相关推荐
- 服务器ip地址变化 u8修改,u8服务器ip地址变更后如何设置
u8服务器ip地址变更后如何设置 内容精选 换一换 本章节介绍如何使用管理控制台向导创建裸金属服务器.创建裸金属服务器时,您需要配置规格.镜像.存储.网络.安全组等必备信息.同时,向导也提供了丰富的扩 ...
- 使用containerd和cilium部署kubeproxy-free的k8s集群
1.准备工作 1.1 集群信息 机器均为8C8G的虚拟机,硬盘为100G. IP Hostname 10.31.18.1 tiny-kubeproxy-free-master-18-1.k8s.tci ...
- k8s系列05-使用containerd和cilium部署kubeproxy-free的k8s集群
本文主要在centos7系统上基于containerd和stable版本(1.11.4)的cilium组件部署v1.24.0版本的k8s原生集群,由于集群主要用于自己平时学习和测试使用,加上资源有限, ...
- 2、使用 kubeadm 方式快速部署K8S集群
文章目录 一.kubernetes 官方提供的三种部署方式 二.使用kubeadm搭建k8s集群 2.1 基础环境设置 2.2 安装Docker 2.3 添加kubernetes软件源 2.4 安装k ...
- (shell批量版)二进制高可用安装k8s集群v1.23.5版本,搭配containerd容器运行时
目录 第1章 安装前准备 1.1 节点规划 1.2 配置NTP 1.3 bind安装DNS服务 1.4 修改主机DNS 1.5 安装runtime环境及依赖 1.5.1 安装docker运行时 1.5 ...
- k8s实践(1)--k8s集群入门介绍和基础原理
我们学习安排:由浅入深 1.简单了解集群的工作原理和基础概念,名词解释. 2.安装etcd集群:etcd分布式键值存储系统,用于保持集群状态,比如Pod.Service等对象信息. 3.安装k8s集群 ...
- 使用kubeadm快速部署一个K8s集群
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具. 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 $ kubeadm i ...
- k8s 集群一键部署(持续更新)
介绍 使用原生shell脚本构建k8s一键部署资源包,软件最终命名:kubefit***.tgz 机制介绍: 简单化:只需要配置集群IP地址和制定的安装配置文件 个性化:支持自定义部署位置 易用化:内 ...
- k8s集群更换ip地址(单master)
k8s集群更换ip地址(单master) 1.更换master系统ip地址 nmcli connection modify ens33 2.备份kubernetes 数据 cp -r /etc/kub ...
- 安装calico网络插件后K8s集群节点间通信找不到主机路由(no route to host)
安装calico网络插件后K8s集群节点间通信找不到主机路由(no route to host) 背景:k8s安装calico网络插件后master节点ping不通其它node节点,但可以ping通外 ...
最新文章
- visual studio spy使用实现后台按键_多种精华液应该如何叠加使用?
- Science:领导决策的计算和神经生物学基础
- MySQL federated 引擎跨服务器使用实例
- C语言中的数据类型在VB中的申明
- 搭建jenkins+gitlab+tomcat+maven步骤
- 详解浏览器 428 状态码 428 Precondition Required
- python 第3天
- Vue 服务端渲染(SSR)、Nuxt.js - 从入门到实践
- jquery ajax中文编码设置
- vb.net 教程 3-1 窗体编程基础 2
- 【办公技巧】Excel技巧 点击单元格打对勾(宏)
- 突发 | 工信部正式发放5G商用牌照 5G已来
- 史上最简单的matlab的CRC库函数使用(无繁杂参数)
- 《畅玩NAS》第8章 ZeroTier组建局域网
- shell 生成指定范围随机数与随机字符串
- JDK1.8新特性:lambda表达式
- 人人都会设计模式---建造者模式--Builder
- Keepalived监测脚本不执行
- CMS漏洞复现小结--沙窝李的王
- 小程序抽奖老虎.机实现原理
热门文章
- 2339: [HNOI2011]卡农
- bzoj 2339: [HNOI2011]卡农 组合数学+递推
- hdp ambari Confirm Hosts 部署错误问题
- windows删除桌面右键“英特尔@显卡设置”
- ubuntu系统打开.chm文件方式
- css shine_什么是Shine Enterprise Java模式?
- matlab有限域多项式除法_第四章多项式和有限域.ppt
- 信息安全技术--轮转机密码
- android 跳转公众号,app直接跳转公众号
- 项目复盘内容及注意事项