feat(k8s): M11 StatefulSet/DaemonSet 详情页 — WorkloadViewPage 重写 + YAML 路由冲突修复
后端: - routes.go: 为 statefulsets/daemonsets 注册专门 YAML 子路由(Gin radix tree 冲突) - kubernetes.go: GetResourceYAMLNS/UpdateResourceYAMLNS 添加 URL path fallback 前端: - WorkloadViewPage.tsx 重写: 修复 kind 提取 bug(useLocation) + 更新策略/选择器/PVC模板/InitContainers - NamespaceResourcePage.tsx: handleDetail 添加 STS/DS 点击导航 验证: DS YAML API 200 ✅ | DS Detail 200 ✅ | Dep YAML 200 ✅ | SPA路由 200 ✅ | TS零错误 ✅
This commit is contained in:
1 parent
87b7755094
commit
d1c557bb6c
14 files changed
+1103
-178
No files matched your search
@@ -18,6 +18,7 @@ import NodeDetailPage from '@/components/kubernetes/NodeDetailPage';
|
||||
import NamespaceOverviewPage from '@/components/kubernetes/NamespaceOverviewPage';
|
||||
import NamespaceResourcePage from '@/components/kubernetes/NamespaceResourcePage';
|
||||
import DeploymentDetailPage from '@/components/kubernetes/DeploymentDetailPage';
|
||||
import WorkloadViewPage from '@/components/kubernetes/WorkloadViewPage';
|
||||
import { TopologyView } from '@/components/kubernetes/TopologyView';
|
||||
import { KubernetesNodes } from '@/components/kubernetes/KubernetesNodes';
|
||||
import { KubernetesWorkloads } from '@/components/kubernetes/KubernetesWorkloads';
|
||||
@@ -99,7 +100,9 @@ function App() {
|
||||
<Route index element={<NamespaceOverviewPage />} />
|
||||
{/* 🆕 Kuboard 风格双模式工作负载路由 (view/edit) */}
|
||||
<Route path="workload">
|
||||
<Route path=":mode/:workloadKind/:name" element={<DeploymentDetailPage />} />
|
||||
<Route path=":mode/Deployment/:name" element={<DeploymentDetailPage />} />
|
||||
<Route path=":mode/StatefulSet/:name" element={<WorkloadViewPage />} />
|
||||
<Route path=":mode/DaemonSet/:name" element={<WorkloadViewPage />} />
|
||||
</Route>
|
||||
{/* 各类资源列表 */}
|
||||
<Route path="deployments">
|
||||
|
||||
Reference in new issue
Block a user