refactor(k8s): Q2 kubernetes.go 模块化拆分 — 4204行单文件→12个域文件
将 handlers/kubernetes.go (4204行/134函数) 按业务域拆分为: - kubernetes.go (106L): struct + constructor + 共享helpers - k8s_cluster.go (642L): 集群CRUD + 同步 + RBAC - k8s_workload.go (696L): Deployment/STS/DS/ReplicaSet操作 - k8s_pod.go (653L): Pod日志/终端/exec/指标 - k8s_pod_files.go (206L): Pod文件浏览/上传/下载 - k8s_resource.go (351L): Service/Ingress/ConfigMap/Secret/PVC/Topology - k8s_hpa_cronjob.go (384L): HPA + CronJob - k8s_yaml.go (213L): YAML get/update/delete/apply - k8s_namespace.go (305L): Namespace CRUD - k8s_events.go (207L): 事件列表+聚合 - k8s_node.go (428L): Node详情+资源分配 - k8s_compare.go (146L): 多集群对比 验收: go build零错误, 425条路由不变, 26个K8s API端点回归测试全通过
This commit is contained in:
1 parent
aaab923f4e
commit
4dd5e10b46
15 files changed
+4259
-4122
No files matched your search
+5
-5
@@ -153,11 +153,11 @@ docker ps --format '{{.Names}} {{.Status}}' | grep aiops-backend
|
||||
```
|
||||
|
||||
### 通过标准
|
||||
- [ ] U1: `go build` 零错误
|
||||
- [ ] U2: 每个拆分文件 < 800 行
|
||||
- [ ] U3: 路由数量不变
|
||||
- [ ] U4: 7 个核心 API 端点全部返回正确数据
|
||||
- [ ] U5: 容器 healthy
|
||||
- [x] U1: `go build` 零错误
|
||||
- [x] U2: 每个拆分文件 < 800 行(最大 k8s_workload.go 696 行,kubernetes.go 降至 106 行核心文件)
|
||||
- [x] U3: 路由数量不变(425 条路由,routes.go 未修改)
|
||||
- [x] U4: 26 个核心 API 端点全部返回正确数据(集群/Deployment/Pod/Service/HPA/CronJob/PVC/STS/DS/RBAC/YAML/Events/Namespace/Compare/Node/ReplicaSet/Topology 全通过)
|
||||
- [x] U5: 容器 healthy
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user