前文,和大家分享了云原生中的核心工具 K8s
:
K8s
是个好东西,就是上手门槛有点高。这不,需求就来了?
有需求,就有工具。
为了解决K8s
的配置难题,平台化工具出现了,它们可以帮你搞定:集群的自动化部署、运维和扩展,实现高可用和多集群管理。
1.云厂商的托管服务
做工具,显然云厂商最擅长,它们有强大的基础设施:计算、网络、存储、安全。。。
海外云厂商,都有托管 K8s
的产品:
厂商 | 产品 | 卖点 | 计费 |
---|---|---|---|
AWS | Amazon EKS | 深度整合 IAM、VPC、ALB,Fargate 让 Pod 直接跑在「无服务器」上 | 控制面 $0.10/小时 + Worker EC2 |
Azure | AKS | 与 Active Directory、DevOps Pipeline 无缝,支持 Windows 容器 | 控制面免费 + Worker VM |
GCP | GKE Autopilot | 自动调优、自动补丁、按 Pod 资源计费,号称「最省心」 | $0.10/小时/CPU |
当然,国产云厂商也不落后,比如阿里云
:
1.1 阿里云 ACK
上面是阿里云托管的 Kubernetes 集群。
你要自己买节点,它帮你管K8s控制面,因此至少需要一台阿里云的 ECS。
1.2 阿里云 ACS
阿里云的 Serverless K8s,节点不用买,直接按 Pod 计费,最小0.25 c / 0.5 G 起。
不过,你去点点看,但凡没有运维经验的同学,都会被一堆复杂的配置劝退!
如果说把托管 K8s
当成服务卖,
显然,这款产品的门槛,还是高。
如果我只想关心业务,0 运维,市面上有解决方案么?
sealos
等等,就是在这个背景下诞生的。
本质上打的是「公有云资源 + 平台封装」组合拳:底层还是云厂商的 IaaS,但是上层用 K8s 封装了,上手难度急剧降低。
2. sealos 为代表的云操作系统
如果做个简单类比:
- 云厂商的托管服务:给你一块地(K8s),你自己盖房子、装修、拉网线。
- 云操作系统:给你一套精装修的房子,拎包入住,按时付水电费即可。
2.1 sealos
注册以后,默认会分配一个工作空间,其对应 K8s
中的 Namespace
,也即一个单独的子集群,不过集成了更多的权限控制。
控制台非常干净,包括了最常见的几个组件:
下面逐一介绍下:
1. DevBox:开发机,支持 ssh 登录,支持公网端口映射;
其本质是在当前集群新建一个 Pod,初始镜像就是你选的运行环境,最低支持 1c2g,不到 1元/天。
随用随停,停机后不计费,而云厂商的虚拟机,通常是包年包月计费。
停机后,记得点击下方的发版
(把当前环境打包成镜像),因为关机后磁盘数据随着 Pod 被清理了:
2. 应用管理:部署各种应用,你只需准备好镜像,选择所需资源:
sealos
会自动生成k8s
的配置文件:
3. 数据库:本质上也是应用,只是对应镜像已经给你准备好了:
常见的数据库类型,redis 缓存,Kafka 消息队列,Milvus 向量数据库都有,你只需选择资源即可。
4. 对象存储:本质上也是应用,采用的是 MinIO
-开源分布式对象存储系统,兼容 s3 API:
你看,基本上所有的中间件服务,都给你备齐了,按资源付费即可!
当然,如果你有机器资源,也完全可以用 sealos
工具,快速拉起 k8s
集群。
只是要同款前端控制台
,就得购买 License 了。
如果不想付费,也可以看看下面这款平替👇
2.2 Rainbond
又一款基于 K8s 的云原生应用管理平台,和 sealos
的基本思路是一致的。
比如,要创建一个应用,支持以下几种方式:
尽管从产品体验上看,还差点意思,但 100% 开源啊,前后端都可以本地搭建。
2.3 claw.cloud
注册体验:https://console.run.claw.cloud/signin?link=I89OH9AJ0YT0
海外的一家云服务提供商,单从界面上看,和 sealos
如出一辙~
咋一看,还以为是 sealos
的海外版。
注册福利:
- 新注册用户:送 $5 额度
- GitHub账号>180天,每月送 $5 额度,到期失效
单个 Pod 资源,最低支持 0.1c/64M:
合计每天才 $0.02
,加一个外网端口 $0.05
,部署一个内网穿透应用,当跳板机用,岂不是很香?
写在最后
本文分享了3款开源免费的 K8s 托管工具
,大家按需自取。
如果对你有帮助,不妨点赞收藏备用。
K8s
本身不复杂,复杂的是周边
:网络、存储、监控、证书、RBAC……
平台化工具的使命,就是把这些周边
全部隐形。
愿你我都能在 AI 落地的路上,少踩坑、多复用,把精力留给真正的业务创新。