Files
aiops/frontend/src/api/kubernetes/node.ts
T
attacker 00a98e210d feat(k8s): A1 K8s 双路由体系统一 — code 路由为主, ID 路由标记 deprecated
后端:
- 新增 4 条 all-NS code 路由: services/ingresses/cronjobs/nodes
- ListNodes 改用 getK8sClientByCode (兼容 ID+code)
- ID 域资源路由标记 // Deprecated

前端:
- clusterApi/nodeApi/workloadApi 资源方法迁移到 code 路由
- KubernetesClusterDetail/TopologyView/KubernetesNodes 组件从 cluster.id 迁移到 cluster.code
- 修复潜在 bug: ClusterOverviewPage 曾将 code 传给 ID-based getNodes

验证: 16/16 API 测试通过 (7 新 code 路由 + 3 旧 ID 兼容 + 6 回归)
go build=✅ tsc -b=✅ npm build=✅
2026-06-27 04:50:58 +08:00

12 lines
568 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Kubernetes 节点 API // Logan.Li
import { http } from '@/utils/request';
export const nodeApi = {
// 统一使用 Kuboard code 路由 (ROADMAP A1)
getNodes: async (clusterCode: string) => http.get(`/kubernetes/${clusterCode}/nodes`),
// 别名 — 保持向后兼容(旧代码可能调用 getClusterNodes)
getClusterNodes: async (clusterCode: string) => http.get(`/kubernetes/${clusterCode}/nodes`),
getNodeDetail: async (clusterCode: string, nodeName: string) =>
http.get(`/kubernetes/${clusterCode}/nodes/${encodeURIComponent(nodeName)}`),
};