dsh-k8s-manager
基于本地 kubectl 的 Kubernetes 集群管理面板。 适合需在 DSH 内查看和管理 K8s 集群的用户,依赖本地 kubectl 与 kubeconfig。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MrYangyt/dsh-k8s说明文档
阅读完整 README ↗使用
- 安装后重启 DSH
- 打开一个会话
- 在视图切换栏点击 Kubernetes tab(和 Chat / Trajectory 并列)
- 点击 Add Config 粘贴 kubeconfig YAML 并命名集群
- 通过顶部下拉框切换集群
- 在左侧资源树中选择资源,点击查看详情
- 使用 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)。在大多数主流平台上可以开箱即用。
添加配置
- 点击顶部工具栏的 Add Config
- 输入 Cluster config name(如
prod、staging) - 粘贴 kubeconfig YAML
- 插件会把它保存到
~/.kube/configs/.yaml,并自动把所有配置合并到~/.kube/config - YAML 中的 context 名称会自动重命名为你填的集群名字