sealos快速部署k8s高可用集群
sealos搭建k8s高可用集群。
sealos搭建k8s高可用集群
概要
什么是sealos
sealos 是以kubernetes为内核的云操作系统发行版
sealos 项目地址:GitHub - labring/sealos: kubernetes-kernel-based Cloud OS!
1.设计原理
sealos 特性与优势:
*支持离线安装,工具与资源包(二进制程序 配置文件 镜像 yaml文件等)分离,这样不同版本替换不同离线包即可
*证书延期
*使用简单
*支持自定义配置
*内核负载,极其稳定,因为简单所以排查问题也极其简单
使用教程
sealos安装k8s集群需要一个纯净环境,如果之前安装有docker、k8s先要删除。
下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \ chmod +x sealos && mv sealos /usr/bin
创建一个集群:
sealos run labring/kubernetes:v1.24.0 labring/calico:v3.22.1 \ --masters 192.168.18.40,192.168.18.43\ --nodes 192.168.18.41,192.168.18.42,192.168.18.44 -p [your-ssh-passwd]
这样就完成了K8S集群的搭建,搭建过程中出现初始化报错(执行sealos reset)重新再次执行上面创建的命令即可。
集群就这样搭建好了。
sealos常用命令
增加master
sealos join --master 192.168.xx.xx --master 192.168.xx.xx
sealos join --master 192.168.18.6-192.168.18.9 # 或者多个连续IP
增加node
** sealos join --node 192.168.xx.xx --node 192.168.xx.xx
sealos join --node 192.168.18.6-192.168.18.9 # 或者多个连续IP**
删除指定master节点
sealos clean --master 192.168.xx.xx --master 192.168.xx.xx
sealos clean --master 192.168.18.6-192.168.18.9 # 或者多个连续IP
删除指定node节点
sealos clean --node 192.168.0.6 --node 192.168.0.7
sealos clean --node 192.168.18.6-192.168.18.9 # 或者多个连续IP
清理集群
sealos clean --all
更多推荐
所有评论(0)