feat(k8s): M4 ConfigMap/Secret 在线编辑
- YamlViewer 增加 autoEdit prop,打开即进入编辑模式 - NamespaceResourcePage ConfigMap/Secret 行增加编辑按钮(铅笔图标) - 统一 cleanBeforeEdit=true,编辑前自动清理 status/managedFields/uid - 端到端验证: GET YAML → PUT 更新 → curl 确认 K8s label 生效 - 更新 ROADMAP/PROJECT_EVALUATION
This commit is contained in:
1 parent
174382ff81
commit
8637036995
4 files changed
+34
-13
No files matched your search
+8
-5
@@ -54,16 +54,19 @@
|
||||
|
||||
---
|
||||
|
||||
### M4: ConfigMap/Secret 编辑 [pending]
|
||||
### M4: ConfigMap/Secret 编辑 [done]
|
||||
**目标**: 目前只读,增加在线编辑能力
|
||||
|
||||
**改动**:
|
||||
- 复用已有 `UpdateResourceYAMLNS` 端点
|
||||
- 前端 ConfigMap/Secret 列表增加编辑弹窗(YAML 编辑器)
|
||||
- 后端 `UpdateResourceYAMLNS` 端点已支持 configmaps/secrets(无需改动)
|
||||
- 前端 `YamlViewer` 增加 `autoEdit` prop — 打开即进入编辑模式
|
||||
- `NamespaceResourcePage` ConfigMap/Secret 行增加显式编辑按钮(铅笔图标)
|
||||
- 统一 `cleanBeforeEdit=true` — 编辑前自动清理 status/managedFields/uid 等只读字段
|
||||
- `k8s-yaml-utils.ts` 的 `cleanYAML()` 提供行级清理
|
||||
|
||||
**验收标准**:
|
||||
- [ ] 可在线编辑 ConfigMap 并保存
|
||||
- [ ] 保存后 K8s 中实际生效
|
||||
- [x] 可在线编辑 ConfigMap 并保存
|
||||
- [x] 保存后 K8s 中实际生效(curl 验证 label 增删 → GET 确认)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user