官网

github: https://github.com/labring/sealos
官网: https://www.sealyun.com/

版本说明

k8s: v1.18.13
sealos: v3.3.9-rc.11

安装过程

只需要准备好服务器,在任意一台服务器上执行下面命令即可

  1. # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
  2. wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos/latest/sealos &&
  3. chmod +x sealos && mv sealos /usr/bin
  4. # 下载离线资源包
  5. wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz
  6. # 安装一个三master的kubernetes集群
  7. sealos init --passwd 123456 \
  8. --master 192.168.0.2 --master 192.168.0.3 --master 192.168.0.4 \
  9. --node 192.168.0.5 \
  10. --pkg-url /root/kube1.22.0.tar.gz \
  11. --version v1.22.0

参数含义

passwd 服务器密码 123456
master k8s master节点IP地址 192.168.0.2
node k8s node节点IP地址 192.168.0.3
pkg-url 离线资源包地址,支持下载到本地,或者一个远程地址 /root/kube1.16.0.tar.gz
version 资源包对应的版本 v1.16.0

增加master

  1. sealos join --master 192.168.0.6 --master 192.168.0.7
  2. sealos join --master 192.168.0.6-192.168.0.9 # 或者多个连续IP

增加node

  1. sealos join --node 192.168.0.6 --node 192.168.0.7
  2. sealos join --node 192.168.0.6-192.168.0.9 # 或者多个连续IP

删除指定master节点

  1. sealos clean --master 192.168.0.6 --master 192.168.0.7
  2. sealos clean --master 192.168.0.6-192.168.0.9 # 或者多个连续IP

删除指定node节点

  1. sealos clean --node 192.168.0.6 --node 192.168.0.7
  2. sealos clean --node 192.168.0.6-192.168.0.9 # 或者多个连续IP

清理集群

  1. sealos clean --all

备份集群

sealos etcd save