https://www.sealos.io/zh-Hans/docs/Intro
sealos 是以 kubernetes 为内核的云操作系统发行版
早期单机操作系统也是分层架构,后来才演变成 linux windows 这种内核架构,云操作系统从容器诞生之日起分层架构被击穿,未来也会朝着高内聚的"云内核"架构迁移
- 从现在开始,把你数据中心所有机器想象成一台"抽象"的超级计算机,sealos 就是用来管理这台超级计算机的操作系统,kubernetes 就是这个操作系统的内核!
- 云计算从此刻起再无 IaaS PaaS SaaS 之分,只有云操作系统驱动(CSI CNI CRI 实现) 云操作系统内核(kubernetes) 和 分布式应用组成
sealos 桌面
云端使用电脑,而无需安装任何分布式应用
可以通过下面的屏幕截图进一步了解sealos
的应用:
redis on sealos cloud(1) | redis on sealos cloud(2) |
pgsql on sealos cloud(1) | pgsql on sealos cloud(2) |
核心特性
- 管理集群生命周期
- 快速安装高可用 Kubernetes 集群
- 添加/删除节点
- 清理集群、备份与自动恢复等
- 下载和使用完全兼容 OCI 标准的分布式应用
- OpenEBS, MinIO, Ingress, PostgreSQL, MySQL, Redis 等
- 定制化分布式应用
- 用 Dockerfile 构建分布式应用镜像,保存所有的依赖
- 发布分布式应用镜像到 Docker Hub
- 融合多个应用构建专属的云平台
- Sealos cloud
- 支持运行分布式应用程序
- 拥有完整的公共云功能,可以畅意运行
快速开始
安装一个高可用的 kubernetes 集群,并用 calico 作为网络插件
这里的 kubernetes:v1.24.0
和 calico:v3.24.1
就是存在 registry 里的集群镜像,完全兼容 OCI 标准, 当然聪明同学立马想到是不是可以用 flannel,答案是当然!
# 下载并安装 sealos, sealos 是个 golang 的二进制工具,直接下载拷贝到 bin 目录即可, release 页面也可下载 $ wget https://github.com/labring/sealos/releases/download/v4.1.4/sealos_4.1.4_linux_amd64.tar.gz && \ tar -zxvf sealos_4.1.4_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin # 创建一个集群 sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 \ --masters 192.168.64.2,192.168.64.22,192.168.64.20 \ --nodes 192.168.64.21,192.168.64.19 -p [your-ssh-passwd]
- 已支持的 kubernetes 版本列表: 240+ kubernetes 版本、 kubernetes 使用 cri-docker
- 其他分布式 应用镜像
运行单个主机
$ sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 --single # remove taint $ kubectl taint node --all node-role.kubernetes.io/control-plane-
构建一个自定义集群镜像
见 构建一个集群镜像。
存储/消息/数据库 等
接下来请不要震惊:
sealos run labring/helm:v3.8.2 # 安装helm sealos run labring/openebs:v1.9.0 # 安装openebs sealos run labring/minio-operator:v4.4.16 labring/ingress-nginx:4.1.0 \ labring/mysql-operator:8.0.23-14.1 labring/redis-operator:3.1.4 # 喜欢的话可以把它们写一起
然后一切准备就绪。
使用 cri-docker 镜像
sealos run labring/kubernetes-docker:v1.20.5-4.1.4 labring/helm:v3.8.2 labring/calico:v3.24.1 \ --masters 192.168.64.2,192.168.64.22,192.168.64.20 \ --nodes 192.168.64.21,192.168.64.19 -p [your-ssh-passwd]
其它链接
- 贡献指南
- 开发指南
- sealosAction
- sealos 3.0(旧版) 老版本用户访问这里,4.0 全面吊打老版本,请尽快升级。
- buildah 本着不重复造轮子,sealos 4.0 中使用了大量 buildah 的构建能力,使集群镜像完全兼容容器镜像和 docker registry。
- sealer sealos 4.0 中使用了大量 sealer 的能力,使得 Clusterfile 与 sealer 兼容。部分模块中 fork 了 sealer 的代码。
加入组织: 钉钉群(35371178), Telegram, QQ 群(98488045),作者微信:fangnux