汇总几个K8s管理面板开源项目。Rancher官网开源GitHub25.5K Star3.2K ForkLens官网开源GitHub23.2K Star1.5K Fork最后一次代码提交还是24年1月29日不过GitHub上面已看不到代码。KubeSphere参考KubeSphere理论及实战。KubeSphere也已经停止维护。K8s DashboardK8s官方开源GitHub15.4K Star4.3K Fork不过已于26年1月21日停止维护归档。Kuboard开源GitHub2.5K Star207 ForkKite官网开源GitHub2.5K Star207 Fork轻量级现代化K8s可视化管理面板适用于管理和监控K8s集群拥有直观易用的界面支持查看 Pod 日志、执行容器命令、编辑 YAML 配置、管理用户权限等功能。在线体验。功能特性现代化用户体验多主题支持暗色/亮色/彩色主题并能自动适应系统偏好高级搜索支持跨所有资源的全局搜索国际化支持支持英文和中文语言响应式设计针对桌面、平板和移动设备优化多集群管理无缝集群切换可在多个Kubernetes集群之间切换分集群监控每个集群可独立配置Prometheus集群访问控制集群访问管理的细粒度权限控制全面的资源管理全资源覆盖支持Pod、Deployment、Service、ConfigMap、Secret、PV、PVC、Node等实时YAML编辑内置Monaco编辑器支持语法高亮和校验详细的资源视图提供容器、卷、事件和状况等深入信息资源关系可视化可视化相关资源之间的连接例如Deployment→Pods资源操作直接从UI创建、更新、删除、扩缩容和重启资源自定义资源完全支持CRD (Custom Resource Definitions)镜像标签快速选择器基于Docker和容器镜像仓库API轻松选择和更改容器镜像标签自定义侧边栏自定义侧边栏的可见性和顺序并添加CRD以方便快速访问Kube Proxy通过Kite直接访问Pods或Services无需kubectl port-forward监控与可观测性实时指标由Prometheus驱动的CPU、内存、磁盘I/O和网络使用情况图表集群概览全面的集群健康状况和资源统计仪表板实时日志实时流式传输Pod日志支持过滤和搜索网页终端直接在浏览器中进入Pod、Node执行命令节点监控详细的节点级别性能指标和利用率Pod监控单个Pod资源使用情况和性能跟踪安全OAuth集成支持在UI管理OAuth基于角色的访问控制支持在UI管理用户的权限用户管理完整的用户管理和角色分配权限粒度资源级别的精确访问控制权限特性现代化UI多主题支持 - 暗色/亮色/彩色主题还能自动跟随系统偏好。深夜运维党的眼睛终于不用受罪了全局搜索 - 跨所有资源的快速检索再也不用 kubectl get xxx | grep yyy 了中英双语 - 国际化支持对国内团队友好响应式布局 - 平板上也能用多集群管理无缝切换 - 在多个 K8s 集群之间一键切换告别反复 kubectl config use-context独立监控 - 每个集群可以配置不同的 Prometheus 数据源精细权限 - 不同用户可以分配不同集群的访问权限运维和开发终于可以各管各的资源管理全资源支持 - Pods、Deployments、Services、ConfigMaps、Secrets、PV/PVC、Nodes… 基本齐全内置 Monaco 编辑器 - 直接在 Web 上编辑 YAML支持语法高亮和校验比 kubectl edit 舒服多了关系可视化 - Deployment → ReplicaSet → Pod 的关系一目了然排查问题不用再脑补一键操作 - 创建、删除、扩缩容、重启鼠标点点就完事CRD 支持 - 自定义资源也能管理Operator 用户有福了镜像标签选择器 - 对接 Docker Registry API选镜像版本不用再去查内置 Kube Proxy - 直接访问 Pod/Service终于不用开一堆 kubectl port-forward 了监控Prometheus 集成 - CPU、内存、磁盘 I/O、网络流量实时图表直接看集群概览仪表盘 - 一眼看清集群健康状态和资源分布实时日志流 - 支持过滤和搜索比 kubectl logs -f 方便得多Web Terminal - 浏览器里直接 exec 进容器不用开终端窗口节点/Pod 级监控 - 想看哪层看哪层问题定位够用RBACOAuth 集成 - 接入现有认证系统不用单独管账号可视化权限管理 - 用户和角色在 UI 上点点就能配不用写 YAML资源级权限控制 - 细到单个资源的访问控制Kubepi开源k8s面板允许管理员导入多个k8s集群通过权限控制将不同 cluster、namespace 的权限分配给指定用户允许开发人员管理k8s集群中运行的应用程序并对其进行故障排查供开发人员更好地处理k8s集群中的复杂性。部署dockerrun--privileged-d--restartunless-stopped-p80:80 1panel/kubepiadmin/kubepi界面集群列表、集群资源Nodes,Namespaces,Events,CRD、工作负载Pods,Deployments,DaemonSets,StatefulSets,Jobs,CronJobs、日志界面、终端入口、服务发现Service、Endpoint、Ingress、Ingress Search、Network Policy、配置ConfigMap、Secret、Resource Quota、Limit Range、HPA、Pod Discruption Budget、存储、访问控制、用户管理、应用管理卸载Helm部署的应用、