# next-k8s-admin **Repository Path**: phcsea/next-k8s-admin ## Basic Information - **Project Name**: next-k8s-admin - **Description**: 多集群 Kubernetes 管理平台,支持 RBAC 权限控制、资源管理、应用发布、实时终端、审计日志等功能 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-08 - **Last Updated**: 2026-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # K8s Admin 多集群 Kubernetes 管理平台,支持 RBAC 权限控制、资源管理、应用发布、实时终端、审计日志等功能。  ## 功能特性 - **多集群管理** - 通过 Token、Kubeconfig 或 EKS Token 连接和管理多个 Kubernetes 集群 - **RBAC 权限控制** - 基于角色的访问控制,支持集群级别和命名空间级别的细粒度权限 - **资源管理** - 管理 Deployments、StatefulSets、DaemonSets、Jobs、Pods、Services、Ingresses、ConfigMaps、Secrets、PVCs 等全部常用资源 - **应用发布** - 基于模板的应用部署,支持版本追踪和回滚 - **实时终端** - 基于 WebSocket 的 Pod 终端,支持交互式 Shell - **实时日志** - Pod 日志实时流式查看 - **Dashboard** - 集群状态总览、Pod/Deployment 统计、最近事件,按用户权限过滤 - **审计日志** - 全面记录用户操作 - **飞书通知** - 部署/回滚时通过飞书 Webhook 发送通知 ## 技术栈 | 类别 | 技术 | |------|------| | 前端 | Next.js 16、React 19、Ant Design 5、Zustand、Tailwind CSS 4、xterm.js | | 后端 | Next.js API Routes、自定义 Server(WebSocket)、Drizzle ORM | | 数据库 | PostgreSQL | | 认证 | JWT、邮箱验证码 | | K8s | @kubernetes/client-node、AWS SDK(EKS Token) | ## 截图 ### 登录  ### 集群管理
![]() |
![]() |
| 集群列表 | 添加集群 |
![]() |
![]() |
| Deployments | Deployment 详情 |
![]() |
![]() |
| StatefulSets | DaemonSets |
![]() |
|
| Pods |
![]() |
![]() |
| Services | Ingresses |
![]() |
![]() |
| ConfigMaps | PersistentVolumeClaims |
![]() |
![]() |
| StorageClasses | Namespaces |
![]() |
![]() |
| Pod 终端 | 实时日志 |
![]() |
![]() |
| 发布记录 | 飞书通知卡片 |
![]() |
![]() |
| 用户管理 | 创建用户 |
![]() |
![]() |
| 角色管理 | 角色创建 |