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] 

运行单个主机

$ 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

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部