华为云CCE API工具

提供华为云容器引擎(CCE)的集群和Kubernetes原生API管理功能,支持集群、命名空间和Pod的创建、查询和删除操作。

  • by TehilaTheStudent
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 tehilathestudent/try-cce-gitlab

使用说明

可用的华为云工具

专有CCE API

集群相关API

  • list_cluster:列出华为CCE项目中的所有集群。
  • get_cluster_by_id:通过特定集群的ID检索其详细信息。

Kubernetes原生API

  • 命名空间API:
    • 获取list_namespaces:列出所有命名空间。
    • 获取GET_namespace_by_name:按名称检索特定命名空间的详细信息。
    • POST创建名称空间:创建新的命名空间。
    • 删除DELETE_namespace:删除现有命名空间。
  • Pod API:
    • 获取列表_数据:列出所有Pod。
    • 获取列表_pods_by_namespace:列出命名空间中的所有Pod。
    • 获取GET_pod_by_name_and_namespace:按名称和命名空间检索特定pod的详细信息。
    • POST create_pod:创建一个新的pod和命名空间。
    • 删除DELETE_pod:删除现有pod。

集成说明

要使用华为云工具,您必须提供您的华为云CCE API认证令牌作为环境变量:

  • HUAWEI_CCE_AUTH_TOKEN:您的华为云CCE API认证令牌(必需)

MCP服务器集成的示例配置:

(日志记录是可选的,如果未设置LOG_FILE_PATH,则不记录)

  • json与docker
{
    "mcpServers": { 
      "try-cce": {
        "command": "docker",
        "args": [
          "run",
          "--rm",
          "-i",
          "-e",
          "HUAWEI_CCE_AUTH_TOKEN",
          "-e",
          "LOG_FILE_PATH",
          "tehilathestudent/try-cce"
        ],
        "env": {
          "HUAWEI_CCE_AUTH_TOKEN": "<your huawei token>",
          "LOG_FILE_PATH": ""
        }
      }
    }
  }
  • 带节点的json
{
    "mcpServers": {
        "try-cce": {
            "command": "npx",
            "args": [
                "-y",
                "@tehilathestudent/mcp-server-huawei-cce"
            ],
            "env": {
                "HUAWEI_CCE_AUTH_TOKEN": "<your huawei token>",
                "LOG_FILE_PATH": ""
            }
        }
    }
}

示例提示

  • 列出华为云cce中的所有命名空间