Skip to content

Commit

Permalink
Docs: add post "what is sealos" (#4313)
Browse files Browse the repository at this point in the history
Signed-off-by: Carson Yang <yangchuansheng33@gmail.com>
  • Loading branch information
yangchuansheng committed Nov 17, 2023
1 parent a3412cd commit 78543a3
Show file tree
Hide file tree
Showing 6 changed files with 698 additions and 12 deletions.
File renamed without changes.
337 changes: 337 additions & 0 deletions docs/blog/en/2023/what-is-sealos.md

Large diffs are not rendered by default.

@@ -1,10 +1,10 @@
---
slug: sealos-release
title: Sealos - 云操作系统的未来
description: 深入探索 Sealos 的发展历程,从一个简单的 Kubernetes 安装工具到一个全面的云操作系统项目。了解创始人的故事,Sealos 的演变,以及它如何简化企业和个人的云计算操作。
description: 深入探索 Sealos 的发展历程,从一个简单的 K8s 安装工具到一个全面的云操作系统项目。了解创始人的故事,Sealos 的演变,以及它如何简化企业和个人的云计算操作。
authors: [fanux]
tags: [Kubernetes, Sealos]
keywords: [云操作系统, Sealos, Kubernetes, 云原生]
keywords: [云操作系统, Sealos, K8s, 云原生]
image: https://jsd.onmicrosoft.cn/gh/yangchuansheng/imghosting5@main/uPic/2023-08-31-09-52-gLmSek.jpg
date: 2023-06-13T10:00
---
Expand All @@ -13,9 +13,9 @@ date: 2023-06-13T10:00

这是一个宏伟的计划,漫长且有趣。

在今天这个快速发展的云计算领域,Sealos 不仅是一个项目,它是对未来云操作系统概念的重新定义和实践。从一个简单的 Kubernetes 安装工具开始,Sealos 的发展已迈入了全新的领域,目标是构建一个完整、高效且易于管理的[云操作系统](https://sealos.run)
在今天这个快速发展的云计算领域,Sealos 不仅是一个项目,它是对未来云操作系统概念的重新定义和实践。从一个简单的 K8s 安装工具开始,Sealos 的发展已迈入了全新的领域,目标是构建一个完整、高效且易于管理的[云操作系统](https://sealos.run)

2018 年的某个夜晚,夜深人静,我挥舞键盘,敲下了 Sealos 的第一行代码。当时仓库命名为 “kubeinit”,后来觉得格局太小,我不可能只做一个安装 Kubernetes 的工具。安装只是更大计划的一部分,于是更名为 [Sealos](https://github.com/labring/sealos/ "Sealos"),一个宏大的[云操作系统](https://sealos.run)计划就此诞生!
2018 年的某个夜晚,夜深人静,我挥舞键盘,敲下了 Sealos 的第一行代码。当时仓库命名为 “kubeinit”,后来觉得格局太小,我不可能只做一个安装 K8s 的工具。安装只是更大计划的一部分,于是更名为 [Sealos](https://github.com/labring/sealos/ "Sealos"),一个宏大的[云操作系统](https://sealos.run)计划就此诞生!

![](https://jsd.onmicrosoft.cn/gh/yangchuansheng/imghosting5@main/uPic/2023-08-31-09-52-gLmSek.jpg)

Expand All @@ -35,7 +35,7 @@ Sealos 的第一个版本写完后,我就把它发布到了阿里云市场出

### 在阿里的工作

**在阿里工作期间,我开发了 Sealer**。这里最重要的一点就是,让安装足够灵活。以前用户只能使用我创建的安装包,而集群镜像的创新可以让用户自由定义安装包,也可以自由组合任何安装包。这里有个让我感到自豪的想法 : **把整个集群视为一个整体,把 Kubernetes 看作一个操作系统,那么在这个[云操作系统](https://sealos.run)中,“云版 Docker 镜像”会是什么样子?**这无疑是一个伟大的想法,极具抽象度和灵活性。
**在阿里工作期间,我开发了 Sealer**。这里最重要的一点就是,让安装足够灵活。以前用户只能使用我创建的安装包,而集群镜像的创新可以让用户自由定义安装包,也可以自由组合任何安装包。这里有个让我感到自豪的想法 : **把整个集群视为一个整体,把 K8s 看作一个操作系统,那么在这个[云操作系统](https://sealos.run)中,“云版 Docker 镜像”会是什么样子?**这无疑是一个伟大的想法,极具抽象度和灵活性。

```dockerfile
FROM kubernetes:v1.25.0
Expand Down Expand Up @@ -77,13 +77,13 @@ Sealos 能一针见血地戳中应用的痛点,比如这个应用管理器 App

为什么能这么便宜?

- 只需要为运行的容器付费,无需虚拟机,也无需创建整个 Kubernetes 集群,打开直接用。
- 只需要为运行的容器付费,无需虚拟机,也无需创建整个 K8s 集群,打开直接用。
- 自动伸缩,夜间用户量少时副本缩小到 1。
- 我们可以充分利用公有云的弹性,编写大量自动化代码,夜间释放计算资源,降低成本。

这对于企业来说,可以减少大量的资源使用成本。我们自己就在 10 台服务器上运行了 7000 多个应用,这意味着什么?企业部署一套 Sealos 集群后,只要服务器资源利用率低于 70% 就可以不断向集群中添加应用,直到填满为止。

你可能会问,**为什么不能直接使用 Kubernetes?** 原因很简单,对于诸如讯飞这样的企业,应用分散在各个部门,这时多租户、隔离与协作会变成刚需,直接使用 Kubernetes 会把集群搞乱,最要命的可能是一个部门或者用户不注意搞了个安全问题会让整个集群崩溃,而 Sealos 完美解决了这个问题!
你可能会问,**为什么不能直接使用 Kubernetes?** 原因很简单,对于诸如讯飞这样的企业,应用分散在各个部门,这时多租户、隔离与协作会变成刚需,直接使用 K8s 会把集群搞乱,最要命的可能是一个部门或者用户不注意搞了个安全问题会让整个集群崩溃,而 Sealos 完美解决了这个问题!

Sealos 可以帮助 80% 的企业降低 80% 的资源使用成本。

Expand All @@ -95,15 +95,15 @@ Sealos 可以帮助 80% 的企业降低 80% 的资源使用成本。

这样的设计有两个主要优势:

### 懂不懂 Kubernetes 都能愉快地使用 Sealos
### 懂不懂 K8s 都能愉快地使用 Sealos

许多基于 Kubernetes 的 PaaS 平台或发行版要么暴露大量 Kubernetes 原生概念,要么屏蔽这些概念。这两种做法都不理想。
许多基于 K8s 的 PaaS 平台或发行版要么暴露大量 K8s 原生概念,要么屏蔽这些概念。这两种做法都不理想。

暴露大量原生概念对小白和新手不友好,屏蔽 Kubernetes 则失去了灵活性和兼容性,对 Kubernetes 老司机也非常不友好。
暴露大量原生概念对小白和新手不友好,屏蔽 K8s 则失去了灵活性和兼容性,对 K8s 老司机也非常不友好。

Sealos 采取了不同的做法。在这个平台上,不同的人可以使用不同的应用。比如你是开发者想写 CRUD,你可以直接使用 Laf 这个函数应用。如果你是 DBA,你可以直接使用数据库应用。在这种情况下,你完全不需要关心 Kubernetes,这些概念会被完全屏蔽。

如果用户是云原生专家,他们可以在 Sealos 上安装 Lens 和各种 Kubernetes Dashboard,也可以打开终端敲各种原生命令。这就极大提高了灵活度。
如果用户是云原生专家,他们可以在 Sealos 上安装 Lens 和各种 K8s Dashboard,也可以打开终端敲各种原生命令。这就极大提高了灵活度。

### 自由组装

Expand All @@ -123,7 +123,7 @@ Sealos 精简而不简单,所有组件都可以卸载,这让云恰好满足

在运行自己业务上,我们针对这个场景做了很多细节优化,比如自动分配二级域名,自动横向伸缩,支持运行各种有状态服务等。

你会发现,借助 Sealos,**无论是部署一个拨测系统,还是运行一个低代码平台,都是信手拈来。您的博客也可以轻松托管在 Sealos 上,成本低廉。使用 Sealos 终端,运行任何兼容 Kubernetes 的应用,自动化操作不再是难题。**
你会发现,借助 Sealos,**无论是部署一个拨测系统,还是运行一个低代码平台,都是信手拈来。您的博客也可以轻松托管在 Sealos 上,成本低廉。使用 Sealos 终端,运行任何兼容 K8s 的应用,自动化操作不再是难题。**

更进一步发现:原来**有个 AI 在帮你自动做故障诊断,自动上线业务,甚至帮你写代码并自动测试上线**

Expand Down
File renamed without changes.

0 comments on commit 78543a3

Please sign in to comment.