🧠 背景介绍
本文介绍如何通过模拟登录方式接入 Kuboard,并在无法直接使用 API 接口的场景下,实现自动化集群管理能力集成,解决运维自动化中的权限认证问题。
Kuboard 是一款非常流行的 Kubernetes 管理面板,提供了良好的可视化集群运维能力。然而,在某些自动化集成场景下,官方提供的 API 能力有限,尤其是在集群管理、权限接入等方面仍依赖于用户界面交互:
- SSO 登录流程需人工输入用户名密码
- 缺乏用于登录态获取的标准开放 API
- Token 有效期管理及跨系统调用困难
因此,我们探索了一种 模拟浏览器行为登录 Kuboard 并获取登录态 token 的方案,进而实现自动化添加集群等操作。