第一台:192.168.10.5,weifor5
第二台:192.168.10.6,weifor6
第三台:192.168.10.7,weifor7

**第一步,单点安装在 192.168.10.5(weifor5):**
指定版本:
curl -sfL http://rancher-mirror.rancher.cn/rke2/install.sh | INSTALL_RKE2_MIRROR=cn INSTALL_RKE2_VERSION=v1.22.7+rke2r2 sh -

开机自启动,并手动启动kre2服务(第一次启动需要下载镜像等文件,需要一定时间):
systemctl enable rke2-server.service && systemctl start rke2-server.service

查看启动日志(另外开一个对话框)
journalctl -u rke2-server -f

安装完成可以查看到:
kubectl get nodes
NAME      STATUS   ROLES                              AGE    VERSION
weifor5    Ready    control-plane,etcd,master   3d1h   v1.22.7+rke2r2

**第二步,升级到高可用**
**第一台 192.168.10.5,weifor5**:

即上述单点Rke2的服务器,先增加配置文件config.yaml:
vim /etc/rancher/rke2/config.yaml
token: K10a2347d16c12b05dad3ea90b007eb11d5c3191062c29271eee1afb344ba887c86::server:fecc0a409fd6023ba52ae28c6266eaaa
tls-san: tmp.weifor.com

然后重启Rke2服务:
systemctl restart rke2-server.service

查看启动日志(确保等到Rke2服务已经启动完成)
journalctl -u rke2-server -f

**第二台:**
mkdir -p /etc/rancher/rke2
vim /etc/rancher/rke2/config.yaml
server: https://192.168.10.5:9345
token: K10a2347d16c12b05dad3ea90b007eb11d5c3191062c29271eee1afb344ba887c86::server:fecc0a409fd6023ba52ae28c6266eaaa
tls-san: tmp.weifor.com

然后重启Rke2服务:
systemctl restart rke2-server.service

查看启动日志(确保等到Rke2服务已经启动完成)
journalctl -u rke2-server -f

在第一台查看Server加入情况:
kubectl get nodes
NAME      STATUS     ROLES                              AGE    VERSION
weifor5     Ready      control-plane,etcd,master   3d1h   v1.22.7+rke2r2
weifor6     NotReady   <none>                              4s     v1.22.7+rke2r2

几分钟后:
kubectl get nodes
NAME      STATUS   ROLES                       AGE    VERSION
weifor5   Ready    control-plane,etcd,master   3d1h   v1.22.7+rke2r2
weifor6   Ready    control-plane,etcd,master   2m4s   v1.22.7+rke2r2

**第三台:**
mkdir -p /etc/rancher/rke2
vim /etc/rancher/rke2/config.yaml
server: https://192.168.10.5:9345
token: K10a2347d16c12b05dad3ea90b007eb11d5c3191062c29271eee1afb344ba887c86::server:fecc0a409fd6023ba52ae28c6266eaaa
tls-san: tmp.weifor.com

然后重启Rke2服务:
systemctl restart rke2-server.service

查看启动日志(确保等到Rke2服务已经启动完成)
journalctl -u rke2-server -f

在第一台查看Server加入情况:
kubectl get nodes
NAME      STATUS     ROLES                            AGE     VERSION
weifor5   Ready      control-plane,etcd,master   3d1h    v1.22.7+rke2r2
weifor6   Ready      control-plane,etcd,master   5m42s   v1.22.7+rke2r2
weifor7   NotReady   <none>                              3s      v1.22.7+rke2r2

几分钟后:
kubectl get nodes
NAME      STATUS   ROLES                            AGE    VERSION
weifor5   Ready    control-plane,etcd,master   3d1h   v1.22.7+rke2r2
weifor6   Ready    control-plane,etcd,master   13m    v1.22.7+rke2r2
weifor7   Ready    control-plane,etcd,master   8m     v1.22.7+rke2r2

**最后,没有最后了。。。。。。。已经完成了!**

单机单点 Rke2 Single 升级到 高可用 Rke2 HA相关推荐

  1. SFB 项目经验-51-某上市企业2千人Exchange 2013升级2016高可用之伤01

    SFB 项目经验-51-某上市企业2千人Exchange 2013升级2016高可用之伤01(带病撰写项目实战笔记) 问题描述: 2000人企业使用Exchange 2013邮件服务器标准版,n年! ...

  2. MySQL主从复制与lvs+keepalived单点写入读负载均衡高可用实验

    http://blog.csdn.net/wzy0623/article/details/38757561 MySQL主从复制与lvs+keepalived单点写入读负载均衡高可用实验 分类: MyS ...

  3. Linux 高可用(HA)集群之Pacemaker详解

    大纲 说明:本来我不想写这篇博文的,因为前几篇博文都有介绍pacemaker,但是我觉得还是得写一下,试想应该会有博友需要,特别是pacemaker 1.1.8(CentOS 6.4)以后,pacem ...

  4. 大数据(3) - 高可用 HDFS HA

    HDFS HA高可用 1 HA概述 1)所谓HA(high available),即高可用(7*24小时不中断服务). 2)实现高可用最关键的策略是消除单点故障.HA严格来说应该分成各个组件的HA机制 ...

  5. 构建Oracle高可用环境HA rac:企业级高可用数据库架构、实战与经验总结

    1.1  理解Oracle数据库 1.2  Oracle高可用特性(High Availability) 1.3  搭建高可用的周边辅助环境 1.4  高可用应用设计 1.5  高可用数据库设计 1. ...

  6. Rhcs套件+nginx实现高可用(HA)以及Fence机制的添加

    一.配置nginx ps:server1和server4配置相同 server2和server3都安装httpd并打开,并在默认发布文件中加以区分 1.配置server1和server4 具体步骤请点 ...

  7. 【架构优化】keepalived构建高可用MySQL HA

    keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层.第4层和第5层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务 ...

  8. 瞻博-Juniper-SSG-双机高可用(HA)平滑升级经验分享篇

    已经十一月第三周最后一天了,博客依然是那个博客,学技术的那个人依然是那个人,哈哈.这里不免稍微感性一番,确实这一年在忙碌中过去了,几乎都没感知的过去了.依稀记得一月份的目标和指标. 好了,不过多回忆过 ...

  9. Linux 高可用(HA)集群之keepalived+lvs

    一:前言 Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol,简称VRRP);Keepalived的目的是模拟路由器的 ...

最新文章

  1. 消灭 Java 代码的“坏味道”
  2. rocketmq同步发送超时时间_RocketMQ系列(一)基本概念
  3. DNS反射放大攻击分析——DNS反射放大攻击主要是利用DNS回复包比请求包大的特点,放大流量,伪造请求包的源IP地址为受害者IP,将应答包的流量引入受害的服务器...
  4. cmd无法输出java结果_cmd中执行java命令没有输出结果
  5. golang之字符串
  6. asp.net core 负载均衡集群搭建(centos7+nginx+supervisor+kestrel)
  7. hashtable遍历
  8. Python案例:房源信息分析
  9. c# winform窗体边框风格的设计
  10. 2020-11-30 03_空域图像处理 笔记
  11. 腾讯智图让我的webp压缩感觉像白忙活一样
  12. c语言单片机编程 实例教程,51单片机的C语言编程基础及实例教程
  13. clustream java_数据流聚类算法
  14. Python-爬虫(爬虫练习 爬取古诗文网五言绝句)
  15. Dobot机械臂的Python Demo
  16. ROBOGUIDE软件机床上下料仿真:数控铣床运动机构制作
  17. dell蓝牙图标消失,不能用
  18. 为什么嘀嘀们用不上区块链?
  19. 《后会无期》为何将电影老炮甩身后
  20. windows下安装kafka总结

热门文章

  1. 服务器源码安装openssh7.4p1
  2. 基于改进NSGA-Ⅱ算法的开关磁阻电机再生制动优化控制方法
  3. 外转子开关磁阻电机(ER-SRM)NSGA-II算法优化
  4. 使用C语言实现接水问题
  5. 【云计算】IBM开放云架构
  6. 以下是我使用ChatGPT的心得分享
  7. 数据库综合实验代码展示
  8. Kali网卡驱动安装及相关问题解决(2020.1)
  9. 制造业数字化转型和精益生产什么关系
  10. 360加固保 mac无法正常使用 解决方案 macOS 11以上版本有效