MrYangyt/dsh-k8s ↗★ 0

dsh-k8s-manager

基于本地 kubectl 的 Kubernetes 集群管理面板。 适合需在 DSH 内查看和管理 K8s 集群的用户,依赖本地 kubectl 与 kubeconfig。

包名
dsh-k8s-manager
兼容性
待验证
Harness 依赖范围
^0.1.0-rc.8
Cordis 依赖范围
^4.0.1
版本
0.1.0
许可证
MIT
最近更新
2026年8月22日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MrYangyt/dsh-k8s

使用

  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)。在大多数主流平台上可以开箱即用。

添加配置

  • 点击顶部工具栏的 Add Config
  • 输入 Cluster config name(如 prod、staging)
  • 粘贴 kubeconfig YAML
  • 插件会把它保存到 ~/.kube/configs/.yaml,并自动把所有配置合并到 ~/.kube/config
  • YAML 中的 context 名称会自动重命名为你填的集群名字