什么是 sealos
sealos 是一个以 kubernetes 为内核的云操作系统发行版。 sealos 希望做一个通用的云操作系统,让用户不管是私有云还是公有云都可以非常低门槛的用云。 sealos 可以把云的维护成本和使用门槛降的足够低。 sealos 目标是让企业完完全全拥有属于自己控制的 AWS 这样的公有云能力,可以运行在企业自己机房中,也可以运行在别的公有云基础设施之上。
sealos 相当于利用云原生的能力与架构完全实现一个 AWS 的替代品,不过在产品形态上会有所差异。 如 AWS 上有数据库服务用户可以启动数据库服务。 在 sealos 中,一切皆应用,用户只需要安装一个数据库的应用即可使用数据库,像 PC 上安装一个软件一样简单。
sealos 是一个多租户云操作系统,可以完全满足大规模用户同时使用与协作,且能提供非常好的隔离性。
优势
简单
单机操作系统的安装和使用是比较简单的,绝大多数企业在 linux 发行版上每年付出的成本是很少的,基本安装上就可以使用,使用过程中也不太会出现太多问题。 对比云发现并没有达到这样的理想情况,企业不管是在使用公有云还是自建私有云上每年都会花费非常大的成本,其原因是好用的云操作系统发行版没有普及。
sealos 可以通过简单的命令运行起一个自定义的云操作系统,然后像使用 PC 上的软件一样用云,相当于把 PC 上的单机应用全部替换成了各种分布式应用。 通过 sealos 用户可以非常方便的运行开发者需要的各种分布式应用,如数据库,消息队列,AI 能力等。
开放,厂商兼容
sealos 完全开源,可以在物理机虚拟机以及各大公有云厂商上运行。企业完全不用担心强绑定问题,可以在各种环境中自由切换。
功能特性
kubernetes 生命周期管理
sealos 的 boot 模块可以帮助用户非常好的管理整个集群的生命周期。
可以用 sealos 安装一个不包含任何组件的裸 kubernetes 集群。 也可以用 sealos 在 kubernetes 之上通过集群镜像能力组装各种上层分布式应用,如数据库消息队列等。
可以用 sealos 安装一个单节点的 kubernetes 开发环境。 也可以用 sealos 构建数千节点的生产高可用集群。
可以用 sealos 自由伸缩集群,备份恢复,释放集群等。 也可以即便在离线环境中也可以非常好的使用 sealos 来运行 kubernetes.