k8m 是一款轻量级、跨平台的 Kubernetes 仪表板

k8m 是一款轻量级、跨平台的 Kubernetes 仪表板,专注于简化集群管理与 AI 功能的集成。其最新版本 v0.0.28 于 2025 年 2 月 4 日发布,包含多项功能优化和安全增强。以下是该版本的核心更新内容:


1. 安全性与认证优化1

  • 动态 JWT 密钥配置:新增 JWT token secret 配置项,支持动态生成和更新密钥,提升身份验证的灵活性。

  • 登录密码加密:实现用户登录密码的加密存储功能,增强安全性。

  • 认证中间件升级:优化 WebSocket 相关组件(如日志查看器、Markdown 查看器)的 Token 认证逻辑,统一通过 /auth 接口鉴权。


2. 用户体验改进1

  • 记住密码功能:修复表单数据记忆逻辑,优化登录流程的持久化体验。

  • 界面优化:调整静态资源加载策略,优化退出登录功能及节点污点展示形式(如灰色图标标识未设置容忍度的 Pod)。

  • 表单与日志管理:重构登录失败提示信息,增加错误注释,并优化日志管理页面的布局与交互。


3. 集群管理功能增强1

  • 节点与污点管理:新增节点污点列表接口,优化污点操作的逻辑描述,支持动态亲和性规则配置。

  • Pod 容忍度配置:完善工作负载的容忍度功能,修复操作错误,并更新相关 API 接口名称。

  • 批量操作支持:扩展批量操作功能至守护集(DaemonSet)、副本集(ReplicaSet)等资源类型,提升运维效率12。


4. 构建与部署优化1

  • 镜像版本更新:升级 k8m 镜像至最新版本,适配 Kubernetes 集群的最新特性。

  • 依赖管理:添加 crypto-js 库以支持前端加密功能,并优化 Vite 配置文件中的 API 路径处理(如修复双斜杠问题)。

  • CI/CD 流程:更新 GitHub Actions 工作流,简化构建与测试流程。


5. 其他关键修复与调整1

  • Cookie 逻辑修复:解决非集群内模式下的 Cookie 选择问题。

  • WebSocket 连接优化:调整 Pod Shell 功能的 WebSocket 参数获取方式,增加超时控制。

  • API 接口重构:将部分接口方法从 POST 改为 GET,优化资源管理页面的 YAML 样例请求提示。


总结与建议

k8m v0.0.28 通过安全加固、用户体验提升和集群管理功能的扩展,进一步巩固了其作为轻量级 Kubernetes 仪表板的定位。对于需要 AI 集成能力的用户,其早期版本已支持与 ChatGPT 等模型的交互(如流式响应、模型配置功能)10,开发者可结合文档探索更多智能化场景。
如需完整更新日志或安装指南,可访问其官方仓库

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自不量力的A同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值