K8M项目v0.0.28版本发布:增强安全认证与节点管理功能

【免费下载链接】k8m 一款轻量级、跨平台的 Mini Kubernetes AI Dashboard,支持大模型+智能体+MCP(支持设置操作权限),集成多集群管理、智能分析、实时异常检测等功能,支持多架构并可单文件部署,助力高效集群管理与运维优化。 【免费下载链接】k8m 项目地址: https://gitcode.com/weibaohui/k8m

K8M是一个开源的Kubernetes管理平台,旨在简化Kubernetes集群的管理和运维工作。该项目提供了直观的用户界面和丰富的功能集,帮助开发者和管理员更高效地操作Kubernetes资源。最新发布的v0.0.28版本带来了多项重要更新,特别是在安全认证和节点管理方面有了显著增强。

安全认证功能全面升级

本次版本最引人注目的改进是引入了完整的用户认证体系。开发团队实现了基于JWT(JSON Web Token)的身份验证机制,为系统提供了可靠的安全保障。

在登录流程方面,新增了密码加密传输功能,使用CryptoJS库在前端对用户密码进行加密处理后再传输到后端,有效防止了密码在传输过程中被截获的风险。同时实现了"记住密码"功能,优化了用户体验。

后端控制器新增了/auth登录接口,支持用户名密码验证,并返回JWT令牌。这个令牌将被用于后续所有API请求的鉴权。值得注意的是,JWT密钥现在支持通过环境变量或启动命令参数动态配置,为不同部署环境提供了灵活性。

对于WebSocket连接和SSE(Server-Sent Events)等实时通信功能,也全部添加了token认证支持,确保所有通信渠道都受到保护。中间件层经过重构,能够正确处理集群内外的Cookie设置问题,解决了之前版本中存在的安全隐患。

节点管理功能增强

在节点管理方面,v0.0.28版本带来了多项实用改进。新增了节点污点管理功能,管理员现在可以查看和操作节点的污点设置。通过专门的API接口,可以获取节点污点列表,为调度决策提供更多信息。

工作负载的容忍度配置也得到了优化。界面现在能够更清晰地展示Pod的容忍度设置,包括未设置容忍度时的特殊标识。动态亲和性规则的添加逻辑经过重构,操作更加直观可靠。

节点详情页面现在会展示更精确的资源使用情况,优化了进度条的显示精度,帮助管理员更准确地评估节点负载。可调度主机的展示方式也经过调整,信息呈现更加清晰。

其他改进与优化

除了上述主要功能外,本次更新还包含多项细节优化:

  1. 工作负载详情页改进了Endpoints/EndpointSlice的就绪状态展示,区分显示就绪和未就绪的IP地址。

  2. 新增了Pod的WebSocket执行代理功能,为调试和运维提供了新的途径。

  3. 静态资源加载逻辑经过优化,提升了页面加载速度。

  4. 删除了未使用的页面和资源,精简了代码体积。

  5. 构建系统增加了对文件扩展名的限制,提高了开发效率。

  6. CI/CD流程更新,确保构建过程的可靠性。

总结

K8M v0.0.28版本在安全性和功能性方面都迈出了重要一步。新增的认证系统为平台奠定了安全基础,而节点管理功能的增强则进一步提升了运维效率。这些改进使得K8M更加适合生产环境使用,为Kubernetes管理员提供了更加强大和安全的工具集。

随着项目的持续发展,我们可以期待K8M在未来版本中带来更多创新功能和用户体验的优化,进一步降低Kubernetes的管理门槛。

【免费下载链接】k8m 一款轻量级、跨平台的 Mini Kubernetes AI Dashboard,支持大模型+智能体+MCP(支持设置操作权限),集成多集群管理、智能分析、实时异常检测等功能,支持多架构并可单文件部署,助力高效集群管理与运维优化。 【免费下载链接】k8m 项目地址: https://gitcode.com/weibaohui/k8m

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐