KubeSphere闭源替代方案:花 2 天 vibe-coding 了一套k8s 的管理系统

2026-04-11 15:011阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


K8s Admin:一个轻量级的多集群 Kubernetes 管理平台

背景:我们为什么还需要一个 K8s 管理平台?

2025 年 8 月 1 日,国内最知名的 Kubernetes 管理平台 KubeSphere 突然宣布闭源。官方删除了 Docker 镜像、下架了安装文档、关闭了下载链接,甚至锁定了 GitHub 讨论区——没有任何过渡期。大量在生产环境中使用 KubeSphere 的企业一夜之间被"抛弃",核心成员当天离职,社区称之为"信任塌方"。

另一边,Rancher 虽然仍在维护,但长期存在的痛点让很多团队望而却步:

  • 太重了。Rancher 自身就是一套复杂系统,对资源消耗大,管理 20+ 集群时 UI 明显卡顿
  • 升级是噩梦。社区频繁反馈:哪怕一次小版本升级都可能导致丢失所有托管集群
  • 学习曲线陡峭。对中小团队来说,Rancher 的功能过于臃肿,很多功能用不上但运维成本降不下来
  • 被 SUSE 收购后,社区投入明显减少,重心转向商业版 Rancher Prime

KubeSphere 闭源、Rancher 过重——对于只需要一个简单好用的多集群管理界面的团队来说,选择并不多。这就是我做 K8s Admin 的原因。

K8s Admin 是什么

K8s Admin 是一个开源的多集群 Kubernetes 管理平台,基于 Next.js 16 和 React 19 构建。它的设计理念是够用就好——不做平台的平台,只做一个让你能快速管理多个 K8s 集群的 Web 工具。

GitHub 地址:https://github.com/twwch/next-k8s-admin

Dashboard 总览2966×1606 344 KB

核心功能

1. 多集群管理

支持通过 Kubeconfig、ServiceAccount Token、EKS Token 三种方式接入集群,一个界面管理所有集群。

集群管理2986×746 201 KB

2. 完整的资源管理

覆盖日常运维所需的全部 K8s 资源:Deployment、StatefulSet、DaemonSet、Job、Pod、Service、Ingress、ConfigMap、Secret、PVC、StorageClass、Namespace。

支持在线 YAML 编辑,所见即所得。

Deployments2938×1636 573 KB Services2964×1668 517 KB
Deployments Services

资源 YAML 编辑2950×1536 463 KB

3. Pod 终端 & 实时日志

基于 WebSocket + xterm.js 实现的 Pod 终端,直接在浏览器里进入容器 Shell。实时日志流式查看,不用再切到命令行敲 kubectl logs -f

Pod 终端2318×1262 151 KB 实时日志2958×1336 469 KB
Pod 终端 实时日志

4. RBAC 权限控制

内置 super-admin、cluster-admin、developer、viewer 四个角色,支持自定义角色。权限粒度细到集群 + 命名空间 + 资源类型 + 操作类型,适合多人协作场景。

用户管理2974×974 181 KB 角色创建2978×1554 304 KB
用户管理 角色创建

5. 应用发布 & 飞书通知

支持应用发布记录追踪和回滚。部署时自动通过飞书 Webhook 发送通知卡片,方便团队协作。

发布记录2982×1412 291 KB 飞书通知1370×746 83.3 KB
发布记录 飞书通知卡片

6. 审计日志

所有操作留痕,记录操作人、IP、时间、动作,满足安全审计需求。

审计日志2984×1616 333 KB

技术栈

类别 技术
前端 Next.js 16、React 19、Ant Design 5、Tailwind CSS 4
后端 Next.js API Routes、WebSocket Server、Drizzle ORM
数据库 PostgreSQL
认证 JWT、邮箱验证码

快速体验

git clone https://github.com/twwch/k8s-admin.git cd k8s-admin cp .env.example .env # 编辑 .env,配置 DATABASE_URL 和 ENCRYPTION_KEY docker compose up -d

首次启动自动建库、迁移、创建管理员账号(密码在控制台输出)。也支持 npm run dev 本地开发。

和其他方案的对比

K8s Admin KubeSphere Rancher
开源协议 Apache 2.0 已闭源 Apache 2.0
部署复杂度 一个容器 + PostgreSQL 依赖 K8s 集群部署 需要独立集群
资源占用 极低(~100MB) 较高 高(建议 4C8G+)
多集群管理
RBAC
Pod 终端
上手难度

总结

K8s Admin 不打算做一个大而全的平台,它解决的是一个具体的问题:用最小的成本,让团队能通过 Web 界面管理多个 Kubernetes 集群

如果你的团队正在寻找 KubeSphere 的替代方案,或者觉得 Rancher 太重,不妨试试。

  • GitHub:https://github.com/twwch/next-k8s-admin
  • 协议:Apache 2.0
网友解答:
--【壹】--:

没得办法,KubeSphere 闭源,。用的好好的, 突然闭源, rancher 有不好用, 那就自己撸了


--【贰】--:

感谢大佬


--【叁】--:

强啊这都能整出来


--【肆】--:

看看 。。。。


--【伍】--:

佬,这么猛哈?
你产量好高呀!!

问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


K8s Admin:一个轻量级的多集群 Kubernetes 管理平台

背景:我们为什么还需要一个 K8s 管理平台?

2025 年 8 月 1 日,国内最知名的 Kubernetes 管理平台 KubeSphere 突然宣布闭源。官方删除了 Docker 镜像、下架了安装文档、关闭了下载链接,甚至锁定了 GitHub 讨论区——没有任何过渡期。大量在生产环境中使用 KubeSphere 的企业一夜之间被"抛弃",核心成员当天离职,社区称之为"信任塌方"。

另一边,Rancher 虽然仍在维护,但长期存在的痛点让很多团队望而却步:

  • 太重了。Rancher 自身就是一套复杂系统,对资源消耗大,管理 20+ 集群时 UI 明显卡顿
  • 升级是噩梦。社区频繁反馈:哪怕一次小版本升级都可能导致丢失所有托管集群
  • 学习曲线陡峭。对中小团队来说,Rancher 的功能过于臃肿,很多功能用不上但运维成本降不下来
  • 被 SUSE 收购后,社区投入明显减少,重心转向商业版 Rancher Prime

KubeSphere 闭源、Rancher 过重——对于只需要一个简单好用的多集群管理界面的团队来说,选择并不多。这就是我做 K8s Admin 的原因。

K8s Admin 是什么

K8s Admin 是一个开源的多集群 Kubernetes 管理平台,基于 Next.js 16 和 React 19 构建。它的设计理念是够用就好——不做平台的平台,只做一个让你能快速管理多个 K8s 集群的 Web 工具。

GitHub 地址:https://github.com/twwch/next-k8s-admin

Dashboard 总览2966×1606 344 KB

核心功能

1. 多集群管理

支持通过 Kubeconfig、ServiceAccount Token、EKS Token 三种方式接入集群,一个界面管理所有集群。

集群管理2986×746 201 KB

2. 完整的资源管理

覆盖日常运维所需的全部 K8s 资源:Deployment、StatefulSet、DaemonSet、Job、Pod、Service、Ingress、ConfigMap、Secret、PVC、StorageClass、Namespace。

支持在线 YAML 编辑,所见即所得。

Deployments2938×1636 573 KB Services2964×1668 517 KB
Deployments Services

资源 YAML 编辑2950×1536 463 KB

3. Pod 终端 & 实时日志

基于 WebSocket + xterm.js 实现的 Pod 终端,直接在浏览器里进入容器 Shell。实时日志流式查看,不用再切到命令行敲 kubectl logs -f

Pod 终端2318×1262 151 KB 实时日志2958×1336 469 KB
Pod 终端 实时日志

4. RBAC 权限控制

内置 super-admin、cluster-admin、developer、viewer 四个角色,支持自定义角色。权限粒度细到集群 + 命名空间 + 资源类型 + 操作类型,适合多人协作场景。

用户管理2974×974 181 KB 角色创建2978×1554 304 KB
用户管理 角色创建

5. 应用发布 & 飞书通知

支持应用发布记录追踪和回滚。部署时自动通过飞书 Webhook 发送通知卡片,方便团队协作。

发布记录2982×1412 291 KB 飞书通知1370×746 83.3 KB
发布记录 飞书通知卡片

6. 审计日志

所有操作留痕,记录操作人、IP、时间、动作,满足安全审计需求。

审计日志2984×1616 333 KB

技术栈

类别 技术
前端 Next.js 16、React 19、Ant Design 5、Tailwind CSS 4
后端 Next.js API Routes、WebSocket Server、Drizzle ORM
数据库 PostgreSQL
认证 JWT、邮箱验证码

快速体验

git clone https://github.com/twwch/k8s-admin.git cd k8s-admin cp .env.example .env # 编辑 .env,配置 DATABASE_URL 和 ENCRYPTION_KEY docker compose up -d

首次启动自动建库、迁移、创建管理员账号(密码在控制台输出)。也支持 npm run dev 本地开发。

和其他方案的对比

K8s Admin KubeSphere Rancher
开源协议 Apache 2.0 已闭源 Apache 2.0
部署复杂度 一个容器 + PostgreSQL 依赖 K8s 集群部署 需要独立集群
资源占用 极低(~100MB) 较高 高(建议 4C8G+)
多集群管理
RBAC
Pod 终端
上手难度

总结

K8s Admin 不打算做一个大而全的平台,它解决的是一个具体的问题:用最小的成本,让团队能通过 Web 界面管理多个 Kubernetes 集群

如果你的团队正在寻找 KubeSphere 的替代方案,或者觉得 Rancher 太重,不妨试试。

  • GitHub:https://github.com/twwch/next-k8s-admin
  • 协议:Apache 2.0
网友解答:
--【壹】--:

没得办法,KubeSphere 闭源,。用的好好的, 突然闭源, rancher 有不好用, 那就自己撸了


--【贰】--:

感谢大佬


--【叁】--:

强啊这都能整出来


--【肆】--:

看看 。。。。


--【伍】--:

佬,这么猛哈?
你产量好高呀!!