attacker
|
dd7cb6895e
|
feat: K8s集群导出改为导出所有命名空间资源,去掉命名空间选择
- 后端: 新增 ExportResourcesAllNS handler (GET /:clusterCode/export),遍历所有NS收集资源
- 前端: KubernetesClusters 导出弹窗去掉命名空间输入框,一键导出全部NS
- API: exportResources → exportAllResources,无需传 namespace 参数
|
2026-06-23 01:57:05 +00:00 |
|
attacker
|
4bd9fa629b
|
fix: YAML查看器按钮文案 '清理并编辑' → '编辑',统一简洁命名
|
2026-06-23 01:23:27 +00:00 |
|
attacker
|
9dbb7e9fc4
|
feat: K8s 集群同步功能 + 表单简化
- 新增手动同步按钮(卡片下拉菜单「同步」)
- 新建集群后自动触发同步(延迟500ms等列表刷新)
- 同步后刷新集群列表,节点/Pod/Deployment 数据写入 DB
- 集群表单:名称即code,正则校验英文/数字/连字符
|
2026-06-21 10:53:30 +00:00 |
|
attacker
|
e5276161ea
|
fix: 集群表单简化 + CPU/内存显示优化
- 移除独立 code 字段,名称即 code(正则校验英文/数字/连字符)
- 名称输入实时校验 + 红色边框提示,首尾不允许连字符
- CPU/内存使用率:有数据时正常显示,无 metrics 时显示「已接入 N 节点 · N Pod · 资源使用率待采集」
|
2026-06-21 10:47:23 +00:00 |
|
attacker
|
a3cd0d3910
|
feat: PTY kubectl终端 + 侧边栏对齐修复 + 构建缓存清理
**kubectl WebShell 修复:**
- 引入 github.com/creack/pty 库实现真正的伪终端
- 替换 bash --noediting + TERM=dumb 方案为 PTY-backed bash
- 支持 xterm-256color、窗口自适应、readline 交互
- 修复键盘输入无响应问题
**侧边栏优化:**
- 独立菜单项高度从 py-1.5 改为 h-8,与父菜单对齐
- 独立菜单图标从 h-3 w-3 改为 h-3.5 w-3.5,统一 14px
**构建优化:**
- run.sh docker up 增加 docker image prune -f 清理悬空镜像
- 每次部署自动清理 builder cache + dangling images
**认证修复(历史):**
- Token 存储:Zustand + localStorage 双写,http.ts 双源 fallback
- YamlViewer/DeploymentDetail token 来源统一为 Zustand store
|
2026-06-19 11:22:45 +00:00 |
|
attacker
|
cac1414917
|
refactor: 全局重命名 k8s → kubernetes (前后端+路由+表名+文件)
后端:
- pkg/k8sclient → pkg/kubernetesclient
- models/k8s.go → models/kubernetes.go
- handlers/k8s.go → handlers/kubernetes.go
- K8sCluster/K8sNode/.. → KubernetesCluster/KubernetesNode/..
- K8sHandler → KubernetesHandler
- 路由: /k8s-clusters → /kubernetes-clusters
- 路由: /k8s/:code/namespace/:ns/... → /kubernetes/:code/namespace/:ns/... (Kuboard风格)
- 表前缀: container_k8s_ → container_kubernetes_
前端:
- components/k8s/ → components/kubernetes/
- K8sClusters → KubernetesClusters
- K8sWorkloads → KubernetesWorkloads
- K8sNodes → KubernetesNodes
- k8sApi → kubernetesApi
- 路由前缀: /k8s/ → /kubernetes/
测试验证:
✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/deployments → 3 items
✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/pods → 7 items
✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/services → 4 items
✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/configmaps → 6 items
✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/secrets → 1 item
✅ /kubernetes/k8s-cluster-liren/namespaces → 4 items
|
2026-06-19 08:10:12 +00:00 |
|