K8M 系统路由结构图

January 4, 2026 · View on GitHub

系统总览

graph TD
    A[K8M API 服务] --> B[认证路由 /auth]
    A --> C[API服务路由 /api]
    A --> D[Kubernetes管理路由 /k8s]
    A --> E[系统管理路由 /mgm]
    A --> F[公共参数路由 /params]
    A --> G[AI服务路由 /ai]
    A --> H[管理员路由 /admin]

认证路由

graph TD
    B[认证路由 /auth] --> B1[登录 POST /auth/login]
    B --> B2[SSO配置 GET /auth/sso/config]
    B --> B3[OIDC认证 GET /auth/oidc/{name}/sso]
    B --> B4[OIDC回调 GET /auth/oidc/{name}/callback]

公共参数路由

graph TD
    F[公共参数路由 /params] --> F1[用户角色 GET /params/user/role]
    F --> F2[配置项 GET /params/config/{key}]
    F --> F3[集群列表 GET /params/cluster/option_list]
    F --> F4[版本信息 GET /params/version]
    F --> F5[Helm仓库 GET /params/helm/repo/option_list]
    F --> F6[指标列表 GET /params/condition/reverse/list]

AI服务路由

graph TD
    G[AI服务路由 /ai] --> G1[事件分析]
    G --> G2[日志分析]
    G --> G3[资源分析]

    G1 --> G1_1[事件查询 GET /ai/chat/event]
    G2 --> G2_1[日志查询 GET /ai/chat/log]
    G3 --> G3_1[资源查询 GET /ai/chat/resource]
    G3 --> G3_2[K8sGPT分析 GET /ai/chat/k8s_gpt/resource]

Kubernetes管理路由

graph TD
    D[Kubernetes管理路由 /k8s] --> D1[资源管理]
    D --> D2[工作负载]
    D --> D3[存储管理]
    D --> D4[网络管理]
    D --> D5[配置管理]
    D --> D6[Helm管理]

    %% 资源管理子节点
    D1 --> D1_1[YAML应用 POST /yaml/apply]
    D1 --> D1_2[动态资源操作 /{kind}/group/{group}/version/{version}/**]

    %% 工作负载子节点
    D2 --> D2_1[Pod管理]
    D2 --> D2_2[Deployment管理]
    D2 --> D2_3[StatefulSet管理]
    D2 --> D2_4[DaemonSet管理]

    %% 存储管理子节点
    D3 --> D3_1[StorageClass管理]
    D3 --> D3_2[PV/PVC管理]

    %% 网络管理子节点
    D4 --> D4_1[Service管理]
    D4 --> D4_2[Ingress管理]
    D4 --> D4_3[Gateway管理]

    %% 配置管理子节点
    D5 --> D5_1[ConfigMap管理]
    D5 --> D5_2[Secret管理]

    %% Helm管理子节点
    D6 --> D6_1[Release管理]
    D6 --> D6_2[Chart管理]
    D6 --> D6_3[仓库管理]

系统管理路由

graph TD
    E[系统管理路由 /mgm] --> E1[用户管理]
    E --> E2[模板管理]
    E --> E3[日志管理]
    E --> E4[集群管理]

    %% 用户管理子节点
    E1 --> E1_1[用户配置 GET /mgm/user/profile]
    E1 --> E1_2[权限管理 GET /mgm/user/profile/cluster/permissions/list]
    E1 --> E1_3[API密钥管理]
    E1 --> E1_4[MCP密钥管理]

    %% 模板管理子节点
    E2 --> E2_1[模板列表 GET /mgm/custom/template/list]
    E2 --> E2_2[模板保存 POST /mgm/custom/template/save]

    %% 日志管理子节点
    E3 --> E3_1[Shell日志 GET /mgm/log/shell/list]
    E3 --> E3_2[操作日志 GET /mgm/log/operation/list]

    %% 集群管理子节点
    E4 --> E4_1[集群重连 POST /mgm/cluster/{cluster}/reconnect]

管理员路由

graph TD
    H[管理员路由 /admin] --> H1[配置管理]
    H --> H2[用户管理]
    H --> H3[集群管理]
    H --> H4[MCP管理]

    %% 配置管理子节点
    H1 --> H1_1[条件配置]
    H1 --> H1_2[SSO配置]
    H1 --> H1_3[系统配置]

    %% 用户管理子节点
    H2 --> H2_1[用户列表 GET /admin/user/list]
    H2 --> H2_2[用户组管理]
    H2 --> H2_3[集群权限管理]

    %% 集群管理子节点
    H3 --> H3_1[集群扫描 POST /admin/cluster/scan]
    H3 --> H3_2[集群配置管理]
    H3 --> H3_3[集群连接管理]

    %% MCP管理子节点
    H4 --> H4_1[服务器列表 GET /admin/mcp/list]
    H4 --> H4_2[工具管理]
    H4 --> H4_3[日志管理]