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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值