集群管理工具

Cluster Director MCP Server 是一款用于通过自然语言交互来使用、监控、维护和基准测试集群的工具,适用于Google Cloud Shell环境。

  • by GoogleCloudPlatform
  • Go
  • 本地部署
  • 9 星标
  • 更新于
在 GitHub 查看 GoogleCloudPlatform/cluster-director-mcp

使用说明

集群控制器MCP服务器和Gemini CLI扩展

使用自然语言与Cluster Director交互,以使用、监控、维护和基准测试您的集群。

MCP上下文

我们安装MCP服务器作为此软件安装的一部分,它们是:

  1. 集群控制器mcp服务器:可以代表用户执行工具(列于mcp工具部分)的代理AI助手。

安装和运行集群控制器MCP

群集控制器MCP服务器旨在用于谷歌 云终端 作为Gemini CLI扩展。

  1. 向GCP项目的所有者请求以下IAM角色 roles/compute.osLogin roles/iam.serviceAccountUser roles/compute.instanceAdmin.v1 roles/iap.tunnel资源访问器

  2. 克隆https://github.com/GoogleCloudPlatform/cluster-director-mcp.git

  3. 运行gemini-cli并安装必要的群集控制器mcp扩展

cd cluster-director-mcp; ./run.sh

属于群集控制器MCP服务器的MCP工具

  • check_job_status:显示在使用群集控制器创建的群集中运行的作业。
  • check_maintenance:检查群集中所有计算(GPU)节点的维护事件。
  • get_cluster:描述集群,即配置的计算节点和存储的类型。
  • list_clusters:列出使用群集控制器创建的群集。
  • list_partition_info:显示使用cluster Director创建的集群中slurm分区的信息。
  • run_dcgm_test:在群集的GPU节点上运行DCGM测试以验证群集运行状况。
  • run_nccl_test:在群集的GPU节点上运行NCCL测试以验证群集运行状况。
  • show_cluster_software_version_info:显示集群中所有计算(GPU)节点的软件版本。
  • show_cluster_state:显示在cluster Director中创建的集群中的计算节点的状态(空闲、正在运行的作业等)。
  • show_job_state:显示在使用群集控制器创建的群集中运行的作业。
  • show_recent_jobs:显示最近在群集上运行的作业。