Skip to content

Yuichi1001/k3s_auto_update

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k3s_auto_update

k3s集群自动更新脚本

文件结构

  • auto_update.sh:主脚本,需要在k3s server节点上运行,来实现k3s集群的自动更新
  • update_agent.sh:副脚本,更新过程中将会自动发送到各个agent节点上运行,无须手动启动该脚本
  • auto_update.config:脚本配置文件

运行前准备

  • 由于脚本运行时需要使用各台主机的sudo权限以及从server节点远程登录其他agent节点。因此在运行脚本前需要配置好server节点的root用户到各个agent节点的root用户的免密ssh登录。即:server节点上可以使用ssh [email protected]命令远程登录到其他agent节点的root用户

使用方法

  • 配置完auto_update.config后在server节点上使用sudo bash auto_update.sh运行主脚本即可

测试截图

  • 如果未使用sudo运行主脚本,则提示如下

  • 更新前的节点信息如下

  • server节点上运行主脚本进行版本更新。更新完毕后所有节点上的k3s都会在后台进行运行,关闭更新脚本所在的终端不会使各个节点上的k3s停止运行

  • 更新后的节点信息如下

  • 更新完毕后再次运行自动更新脚本则会提示无需更新

About

Fully automatic update script for k3s cluster

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages