Sealos简介
Sealos 是一款以 Kubernetes 为内核的云操作系统发行版。它以云原生的方式,抛弃了传统的云计算架构,转向以 Kubernetes 为云内核的新架构,使企业能够像使用个人电脑一样简单地使用云。
用户将可以像使用个人电脑一样在 Kubernetes 上一键安装任意高可用分布式应用,几乎不需要任何专业的交付和运维成本。同时,利用独特的集群镜像能力,用户可将任意分布式应用打包成 OCI 镜像,自由组合各种分布式应用,轻松订制所需的云。通过强大且灵活的应用商店功能,可满足各类用户的多样化需求。
sealos官网地址:https://www.sealyun.com
使用Sealos部署kubernetes集群
1、下载sealos工具
wget https://github.com/labring/sealos/releases/download/v4.2.0/sealos_4.2.0_linux_amd64.tar.gz tar zxvf sealos_4.2.0_linux_amd64.tar.gz sealos && chmod +x sealos mv sealos /usr/bin
2、部署单机kubernetes v1.25.0版本
sealos run labring/kubernetes-docker:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 \
--masters ip1 \
--nodes ip1 -p 机器密码
-p:输入机器密码,最好master和node密码保持一致;如果不想一致先部署master然后在使用命令把node加入集群,命令在文档末尾;
本次部署的是kubernetes v1.25.0版本使用的是docker容器,labring/kubernetes:v1.25.0 镜像默认使用containerd容器
3、部署kubernetes集群v1.25.0版本
sealos run labring/kubernetes-docker:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 \
--masters ip1,ip2,ip3 \
--nodes ip1,ip2,ip3 -p 机器密码
3、sealos基本命令
1、拉取镜像
sealos pull 镜像名称2、导入镜像
sealos load -i 镜像包名称3、添加node节点
sealos add --nodes nodeip地址4、删除node节点
sealos delete --nodes nodeip地址5、添加master节点
sealos add --masters masterip地址6、删除master节点
sealos delete --masters masterip地址7、清理集群
sealos reset