几种开源的 Kubernetes Web 端管理工具

2023年 1月 4日 79.0k 0

最近在调研开源的 Kubernetes 管理平台,需求是能够管理内网的上百个集群。功能定位是辅助运维、向应用层提供能力,而非直接面向终端用户。

1. Kubernetes Dashboard

项目地址:https://github.com/kubernetes/dashboard技术栈:Angular + Go关键字:

  • 单集群
  • K8s 资源管理

2. Kuboard

项目地址:https://github.com/eip-work/kuboard-press技术栈:Vue关键字:

  • 多集群
  • K8s 资源管理

3. Wayne

项目地址:https://github.com/Qihoo360/wayne (有段时间未更新)关键字:

  • 多集群
  • K8s 资源管理
  • 审计

4. Kubevious

项目地址:https://github.com/kubevious/uihttps://github.com/kubevious/backend技术栈: React关键字:

  • 多集群
  • K8s 资源管理
  • 全资源检索
  • 资源回滚

5. KubeSphere

项目地址:https://github.com/kubesphere/kubesphere技术栈: React + Go关键字:

  • 多集群
  • K8s 资源管理
  • CLI 安装、升级
  • KubeSphere Mini 入侵
  • 应用商店

6. Rancher

项目地址:https://github.com/rancher/rancherhttps://github.com/rancher/dashboard技术栈:Vue + Go关键字:

  • 多集群
  • K8s 资源管理
  • Web 安装、升级 K8s
  • Agent 入侵
  • Namespace 入侵
  • 应用商店

7. KubeOperator

项目地址:https://github.com/KubeOperator/neekohttps://github.com/KubeOperator/KubeOperatorhttps://github.com/KubeOperator/KubePi技术栈: Vue + Go关键字:

  • 多集群
  • K8s 资源管理
  • Web 安装、升级 K8s

8. 总结

市面上的 Dashboard 大同小异,都能对 K8s 基础资源进行查看、编辑。不同的 Dashboard 具有不同侧重。Kubernetes Dashboard 只能管理当前集群,简单但是有 Kubernetes 官方社区长期支持。如果只是查看、编辑资源,十分推荐。Kuboard、Wayne 在 K8s 资源管理的基础之上,增加了对多集群的支持。Kubevious 独辟蹊径,提供了很多差异化的特性,资源回滚、错误配置检测、集群资源检索等。KubeSphere、Rancher 都有商业公司运作,为了增加黏性,都会具有一定入侵性。KubeSphere 要求子集群安装最小化的 KubeSphere,Racher 要求安装 Agent。KubeSphere 针对的是开发全场景,Racher 针对的是集群运维管理。KubeOperator 将 K8s 资源管理剥离为子项目 KubePi,而专注于 K8s 集群本身的运维。此外,KubeOperator 和 Rancher 都对接了云厂商的 IaaS Api 可以直接申请主机。

相关文章

KubeSphere 部署向量数据库 Milvus 实战指南
探索 Kubernetes 持久化存储之 Longhorn 初窥门径
征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
那些年在 Terraform 上吃到的糖和踩过的坑
无需 Kubernetes 测试 Kubernetes 网络实现
Kubernetes v1.31 中的移除和主要变更

发布评论