MrYangyt/dsh-k8s

MrYangyt★ 0JavaScript最后同步: 2026-08-22

在 GitHub 打开

README 摘要

dsh-k8s-manager English 一个 Lens 风格的 Kubernetes 集群管理插件,用于 DeepSeek Harness (DSH)。在 DSH 会话视图中直接管理你的 K8s 集群。 功能特性 - 多集群管理 :添加、切换、删除多个 kubeconfig - 资源浏览 :Pods、Deployments、StatefulSets、DaemonSets、Jobs、CronJobs、ReplicaSets、Services、Ingresses、Endpoints、ConfigMaps、Secrets、PV、PVC、StorageClasses、Nodes、Namespaces、Events - Namespace 筛选 :按 namespace 过滤资源列表 - 资源详情面板 :查看任意资源的 YAML 和 Logs - 交互式 Shell :通过 xterm.js + node-pty 进入任意 Pod 内部调试 - 写操作 :Restart Deployments/StatefulSets/DaemonSets、Scale 副本数、编辑并 Apply YAML - 无远程依赖 :使用你本地的 kubectl 和 kubeconfig 安装 锁定到某个 commit(推荐,避免意外升级): 方式三:本地开发调试 安装完成后,重启 DSH web 进程生效: 使用 1. 安装后重启 DSH 2. 打开一个会话 3. 在视图切换栏点击 Kubernetes tab(和 Chat / Trajectory 并列) 4. 点击 Add Config 粘贴 kubeconfig YAML 并命名集群 5. 通过顶部下拉框切换集群 6. 在左侧资源树中选择资源,点击查看详情 7. 使用 Refresh 手动刷新资源 添加配置 - 点击顶部工具栏的 Add Config - 输入 Cluster config name (如 prod 、 staging ) - 粘贴 kubeconfig YAML - 插件会把它保存到 /.kube/configs/ .yaml ,并自动把所有配置合并到 /.kube/config - YAML 中的 context 名称会自动重命名为你填的集群名字 删除集群 - 再次点击 Add Config - 在已保存配置列表中,点击对应配置旁边的 Delete Pod Shell - 选择一个 Pod,打开 Shell tab - 选择 container 并点击 Connect - 即可进入由 kubectl exec -it 驱动的交互式 shell 提示:交互式 shell 依赖 node-pty 。如果你的平台没有预编译二进制,插件会自动降级到非 tty 模式( kubectl exec -i )。在大多数主流…

在 GitHub 查看完整 README →
工具/开发dshdsh-plugindsh-plugins

分类