Kube-Install 一键离线安装多K8S集群
所属分类 k8s
浏览量 289
Kube-Install 一键离线安装 k8s 集群的工具,支持Web界面和定时安装,
采用二进制方式同时并发进行多套 k8s 集群的部署,无需事先在目标主机上安装任何软件
Kube-Install 同时支持 Web界面 和 命令行 等多种安装模式,
此外还有定时计划、Web终端、一键扩容节点等功能
支持的k8s版本 kubernetes v1.23, v1.22, v1.20, v1.19, v1.18, v1.17, v1.16, v1.15, v1.14
支持的操作系统 CentOS 7 , RHEL 7 , CentOS 8 , RHEL 8 , SUSE Linux 15 , Ubuntu 20
https://github.com/cloudnativer/kube-install/releases
cd /root/
curl -O https://github.com/cloudnativer/kube-install/releases/download/v0.7.3/kube-install-allinone-v0.7.3.tgz
tar -zxvf kube-install-allinone-v0.7.3.tgz
cd /root/kube-install/
命令行安装
假设有4台服务器,服务器的操作系统是纯净的CentOS Linux或RHEL(RedHat Enterprise Linux)
192.168.1.11 192.168.1.12 192.168.1.13 192.168.1.14
k8s-master安装在三台服务器 11 12 13
k8s-node安装在四台服务器 11 12 13 14
192.168.1.11 作为 kube-install 源安装机
使用root用户对kube-install源安装机本地环境进行初始化操作
cd /root/kube-install/
./kube-install -init -ostype "centos7"
打通kube-install源安装机本地到目标主机的SSH免密通道
cd /root/kube-install/
./kube-install -exec sshcontrol -sship "192.168.1.11,192.168.1.12,192.168.1.13,192.168.1.14" -sshpass "your-password"
一键安装部署K8S集群
在kube-install源安装机上使用root用户执行
cd /root/kube-install/
./kube-install -exec install -master "192.168.1.11,192.168.1.12,192.168.1.13" -node "192.168.1.11,192.168.1.12,192.168.1.13,192.168.1.14" -k8sver "1.22" -ostype "centos7" -label "192168001011"
k8s集群安装目录路径 设置 -softdir
使用 kube-dashboard 管理 k8s 集群
通过Web界面安装K8S
kube-install 的Web管理平台具备 SSH打通、定时安装部署、Node扩容、Master修复、集群卸载等更多的功能,安装体验更好
源安装机本地环境进行初始化
cd /root/kube-install/
./kube-install -init -ostype "centos7"
运行kube-install的Web管理服务
systemctl start kube-install
访问kube-install的Web管理平台
http://kube-install源安装机IP:9080
端口设置
/etc/systemd/system/kube-install.service
kube-install -daemon -listen ip:port
一键扩容K8S节点
增加2个k8s-node节点 192.168.1.15 192.168.1.16
kube-install源主机上使用root执行
kube-install -exec addnode -node "192.168.1.15,192.168.1.16" -k8sver "1.22" -ostype "centos7" -label "192168001011"
kube-install Web管理平台, Add Node 按钮
正在添加中的k8s-node节点会显示“Installing”状态,扩容完毕之后会显示“OK”状态
一键销毁K8S节点
kube-install -exec delnode -node "192.168.1.13,192.168.1.15" -label "192168001011"
kube-install还支持销毁与修复受损的k8s-master节点
https://github.com/cloudnativer/kube-install/blob/master/docs/operation0.7.md
一键卸载K8S集群
kube-install -exec uninstall -master "192.168.1.11,192.168.1.12,192.168.1.13" -node "192.168.1.11,192.168.1.12,192.168.1.13,192.168.1.14" -label "192168001011"
kube-install -help
kube-install -h
参考文档
https://github.com/cloudnativer/kube-install/blob/master/README.md
https://github.com/cloudnativer/kube-install/blob/master/docs/operation0.7.md
https://github.com/cloudnativer/kube-install/blob/master/docs/parameters0.7.md
https://cloudnativer.github.io/kube-install.html
上一篇
下一篇
Skywalking简介
H2 web console
杭州市内游玩交通
flink checkpoint 检查点
Flink1.18.1 本地单机部署 及 flinkCDC3.0 测试
Skywalking 术语