集群管理
KubePolaris 支持同时管理多个 Kubernetes 集群。本文档介绍如何添加、管理和监控集群。
集群总览
在 集群管理 页面,你可以看到所有已导入集群的概览信息:
- 集群名称和状态
- API Server 地址
- Kubernetes 版本
- 节点数量
- 资源使用情况
添加集群
步骤 1:进入添加页面
点击 集群管理 → 添加集群 按钮。
步骤 2:填写基本信息
| 字段 | 说明 | 示例 |
|---|---|---|
| 集群名称 | 用于标识集群的唯一名称 | production-cluster |
| 描述 | 集群用途说明(可选) | 生产环境主集群 |
| API Server | Kubernetes API 服务器地址 | https://192.168.1.100:6443 |
步骤 3:配置认证
KubePolaris 支持多种认证方式:
方式一:上传 Kubeconfig 文件
最简单的方式,直接上传现有的 kubeconfig 文件:
- 点击 上传 Kubeconfig
- 选择本地的 kubeconfig 文件
- 系统会自动解析配置
# 获取 kubeconfig 文件位置
echo $KUBECONFIG
# 通常在 ~/.kube/config
方式二:填写 Token
使用 ServiceAccount Token 认证:
- 选择 Token 认证
- 填写 Token 值
- 填写 CA 证书(可选,用于 HTTPS 验证)
# 创建 ServiceAccount 并获取 Token
kubectl create serviceaccount kubepolaris -n kube-system
# 创建 ClusterRoleBinding
kubectl create clusterrolebinding kubepolaris-admin \
--clusterrole=cluster-admin \
--serviceaccount=kube-system:kubepolaris
# 获取 Token (Kubernetes 1.24+)
kubectl create token kubepolaris -n kube-system --duration=8760h
方式三:客户端证书
使用客户端证书认证:
- 选择 证书认证
- 上传客户端证书 (
client.crt) - 上传客户端密钥 (
client.key) - 上传 CA 证书 (
ca.crt)
步骤 4:测试连接
点击 测试连接 按钮验证配置:
- ✅ 连接成功: 显示 Kubernetes 版本信息
- ❌ 连接失败: 显示错误信息,根据提示修正
步骤 5:保存
确认配置无误后,点击 保存 完成集群添加。
集群详情
点击集群名称进入详情页,可以查看:
总览标签页
- 资源统计: CPU、内存、存储使用率
- 节点状态: Ready/NotReady 节点分布
- 工作负载: Deployment、Pod 等数量统计
- 近期事件: 最新的集群事件
节点标签页
查看集群中所有节点的详细信息:
- 节点名称和状态
- 角色(Master/Worker)
- 资源容量和使用率
- 标签和污点
命名空间标签页
列出所有命名空间及其资源统计。
事件标签页
实时查看集群事件,支持按类型筛选:
- Normal(正常)
- Warning(警告)
集 群操作
编辑集群
- 点击集群行的 编辑 按钮
- 修改集群信息或认证配置
- 测试连接后保存
刷新状态
点击 刷新 按钮手动更新集群状态。
删除集群
- 点击集群行的 删除 按钮
- 在确认对话框中输入集群名称
- 点击确认删除
注意
删除集群只会从 KubePolaris 移除管理记录,不会影响实际的 Kubernetes 集群。