
第二届开放原子大赛ICT领域专区赛4大AI赛项,120万奖金池,技术专家辅导,立即报名,等你来战!
                                                                      k8m AI驱动 mini dashboard 再升级,新增多集群管理、AI打字机效果
k8m 是一款AI驱动的 Mini Kubernetes AI Dashboard 轻量级控制台工具,专为简化集群管理设计。它基于 AMIS 构建,并通过 kom 作为 Kubernetes API 客户端,k8m 内置了 Qwen2.5-Coder-7B 模型交互能力,同时支持接入您自己的私有化大模型。
- 多集群管理功能 按需选择多集群,可随时切换集群 

 - 节点资源用量功能 直观显示已分配资源情况,包括cpu、内存、pod数量、IP数量。 

 - Pod 资源用量 

 - Pod CPU内存设置 按范围方式显示CPU设置,内存设置,简洁明了 

 - AI页面功能升级为打字机效果 响应速度大大提升,实时输出AI返回内容,体验升级 

 
主要特点
- 迷你化设计:所有功能整合在一个单一的可执行文件中,部署便捷,使用简单。
 - 简便易用:友好的用户界面和直观的操作流程,让 Kubernetes 管理更加轻松。
 - 高效性能:后端采用 Golang 构建,前端基于百度 AMIS,保证资源利用率高、响应速度快。
 - Pod 文件管理:支持 Pod 内文件的浏览、编辑、上传、下载、删除,简化日常操作。
 - Pod 运行管理:支持实时查看 Pod 日志,下载日志,并在 Pod 内直接执行 Shell 命令。
 - CRD 管理:可自动发现并管理 CRD 资源,提高工作效率。
 - 智能翻译与问诊:基于ChatGPT实现YAML属性自动翻译、Describe信息解读、日志AI问诊、运行命令推荐等,为管理k8s提供智能化支持。
 - 跨平台支持:兼容 Linux、macOS 和 Windows,并支持 x86、ARM 等多种架构,确保多平台无缝运行。
 
k8m 的设计理念是“AI驱动,轻便高效,化繁为简”,它帮助开发者和运维人员快速上手,轻松管理 Kubernetes 集群。
运行体验
- 下载:从 GitHub 下载最新版本。
 - 运行:使用 
./k8m命令启动,访问http://127.0.0.1:3618。 
更新内容
- feat: 在品牌标题中添加集群链接
 - refactor(pod): 优化 pod 监控日志输出
 - refactor(service): 优化节点监控功能
 - refactor(pkg/service): 重构获取集群 ID 的逻辑
 - refactor(cb): 优化回调注册逻辑
 - build: 更新 go.mod 文件
 - refactor(service): 重构 PodService 中的缓存处理逻辑
 - refactor(service): 移除 nodeService 中的 cache 参数
 - refactor(controller): 移除 dynamic 中未使用的 ristretto缓存引用
 - refactor(service): 修正节点状态同步日志输出
 - feat(main): 添加确保选择集群的中间件
 - middleware: 添加确保选中集群的中间件
 - refactor(controller): 优化 cookie有效期设置
 - refactor(service): 重构获取首个集群 ID 的逻辑
 - fix(comm): 优化选中集群的获取逻辑
 - refactor(amis): 修正获取选中集群名称的方法名
 - feat(cluster): 支持多集群环境
 - feat(comm): 添加获取默认集群名称的函数
 - refactor(main): 更新集群初始化日志信息并优化集群处理流程- 修改 InCluster 集群初始化失败后的日志信息,增加对其他…
 - refactor(main): 优化集群初始化和连接日志
 - refactor(pkg/service): 重构集群配置相关代码
 - refactor(pkg/service): 更新 clusterService 结构体
 - refactor(cluster): 重构集群配置相关代码
 - refactor(main): 重构集群初始化逻辑
 - refactor(service): 优化集群注册逻辑
 - feat: 在页面头部加入当前集群显示
 - style:调整网站导航栏图标和样式
 - feat(controller): 添加集群管理相关 API 接口
 - feat(cluster): 添加集群管理页面- 创建集群管理页面的 JSON配置文件
 - feat(service): 添加集群服务功能- 实现了集群服务的主要功能,包括扫描、注册和检查集群
 - feat(cluster): 添加集群管理相关接口和功能
 - feat(service): 添加集群服务
 - feat(menu): 添加多集群管理入口
 - refactor(service): 添加多集群支持的 TODO 项
 - feat(node): 添加 Pod 数量统计和进度条,优化节点版本信息展示
 - refactor(node): 重构节点状态缓存处理逻辑
 - feat(controller): 增加节点 Pod 计数
 - build(deps): 更新 github.com/weibaohui/kom 版本
 - build: 添加 cron 库用于定时任务
 - refactor(node): 重构节点状态更新逻辑
 - fix(ns): 优化部署页面进度条显示
 - build: 更新 Go 依赖版本- 更新了多个 Go 依赖版本,包括 lancet、cors、gzip、mimetype 等
 - feat(service): 缓存节点 IP 使用情况
 - refactor/pkg/service: 更新服务获取方式
 - refactor(service): 重构 Pod服务缓存逻辑
 - refactor(pkg/service): 重构 Node 服务
 - feat(dynamic): 添加缓存支持并优化列表填充逻辑
 - refactor(node): 优化节点分配状态缓存机制
 - feat(pod): 更新 Pod 服务缓存机制并优化监控
 - feat(node): 添加节点资源的 watch 功能和缓存处理
 
完整的更新日志: https://gitee.com/weibaohui/k8m/compare/v0.0.18...v0.0.19


		
		
		

还没有评论,来说两句吧...