KubeSphere:做 Kubernetes 管理平台,它把事情简化了
KubeSphere:做 Kubernetes 管理平台,它把事情简化了
KubeSphere 在 GitHub 上已经拿到 16.9K Star 了。
这个项目定位是云原生应用管理的分布式操作系统,底层跑在 Kubernetes 上,但把上层的东西都封装好了。不需要所有人都是 K8s 专家,也能用好容器平台。
1、 它解决什么问题
用过 Kubernetes 的人都知道,原生的 K8s 管理界面太简陋了。Dashboard 功能有限,监控要自己搭,日志要自己配,多集群管理更是麻烦。
KubeSphere 把这些零散的东西打包成一个统一的平台。登录进去就能看到所有集群的状态、项目的资源消耗、CI/CD 管线的运行情况,甚至还有应用商店可以直接装 Helm 应用。

2、 核心能力
从功能列表来看,KubeSphere 覆盖的面很全:
多集群管理:一个控制面管多个 K8s 集群,应用可以跨云分发。这对有多云策略的团队来说很实用。
DevOps 管线:集成了 GitOps 和 Argo CD,也保留了 Jenkins 做 CI。对习惯 Jenkins 的团队来说迁移成本低。
可观测性:监控、事件、审计日志都内置了,租户级别的日志查询和告警开箱即用。
服务网格:基于 Istio 做流量管理和拓扑可视化,微服务的调用关系一目了然。
GPU 调度:在界面上就能创建 GPU 工作负载,按租户管理 GPU 资源配额,省去了写 YAML 的麻烦。

3、 架构上的变化
4.x 版本改用微内核加扩展组件的架构(代号 LuBan)。核心只保留系统运行必需的基础功能,其他功能模块都拆成了扩展组件,运行时可以动态管理。好处是用户按需安装,平台不会越用越臃肿。
4、 安装部署
KubeSphere 消耗的资源很少,可以跑在本地数据中心、云上、甚至边缘设备。在有 K8s 集群的前提下,一条 Helm 命令就能装好:
helm upgrade --install -n kubesphere-system --create-namespace ks-core https://charts.kubesphere.io/main/ks-core-1.1.3.tgz --debug --wait
对于没有网络的环境,也支持离线安装。
5、 适合谁用
正在管理多个 K8s 集群、被监控和日志系统搞得焦头烂额的运维团队。想要给开发团队提供一个好用的容器平台、又不想从零开始搭的 DevOps 工程师。已经在用 K8s、但觉得原生工具链太零散的团队。
KubeSphere 是 CNCF 成员,通过了 Kubernetes 一致性认证,生态上没什么顾虑。
beSphere 是 CNCF 成员,通过了 Kubernetes 一致性认证,生态上没什么顾虑。
更多推荐




所有评论(0)