我建了一个AI技术交流群,发送关键字”加群“,拉你入群

在云原生时代,Kubernetes已成为容器编排的事实标准,而Helm则是Kubernetes生态系统中不可或缺的包管理工具。作为mcp-k8s的最新版本,v1.0.4引入了完整的Helm支持,让你可以通过自然语言与大模型交互来管理Helm资源,无需记忆复杂的命令或手动编写YAML文件。

本文将介绍mcp-k8s v1.0.4版本中的Helm功能,帮助你快速掌握如何通过大模型高效管理Kubernetes集群中的Helm资源。

Helm功能概述

mcp-k8s v1.0.4版本引入了一套完整的Helm功能,包括:

  • • Helm Release管理:列出所有Release、获取Release详情、安装、升级和卸载Chart

  • • Helm仓库管理:列出所有仓库、添加新仓库和移除现有仓库

  • • 细粒度权限控制:每项操作都可以独立启用或禁用,适应不同的安全需求

这些功能通过mcp-k8s的MCP(Model Control Protocol)接口暴露给大模型,使得你可以通过自然语言指令来管理Helm资源。

Helm操作示例

1. 列出所有Helm Release

你可以通过简单的自然语言指令列出集群中的所有Helm Release:

列出当前集群中的所有Helm Release

系统会返回所有命名空间中的Helm Release信息,包括名称、命名空间、版本、状态、Chart名称、Chart版本和最后更新时间等信息。

2. 安装Helm Chart

要安装新的Helm Chart,只需简单描述你的需求:

安装一个bitnami/nginx的chart,使用最新版本

检查也按照成功

nginx                   default      1           2025-04-21 23:52:16.080653 +0800 CST    deployed    nginx-13.2.31     1.23.3

安全与权限控制

mcp-k8s提供了细粒度的权限控制,默认情况下:

  • • 读操作(如列出Release和仓库)默认启用

  • • 写操作(如安装、升级、卸载Chart和添加、删除仓库)默认禁用

你可以通过命令行参数精确控制允许的操作:

./mcp-k8s -enable-helm-install -enable-helm-list

这确保了在生产环境中的安全性,只有显式允许的操作才能执行。

配置与部署

设置mcp-k8s服务器

你可以通过以下命令行参数配置mcp-k8s的Helm功能:

./mcp-k8s -kubeconfig=/path/to/kubeconfig \
    -enable-helm-release-list=true \
    -enable-helm-install=true

与MCP客户端集成

通过在你的MCP配置中添加mcp-k8s服务器,就可以让大模型与你的Kubernetes集群交互:

{
  "mcpServers":{
    "mcp-k8s":{
      "command":"/path/to/mcp-k8s",
      "args":[
        "-kubeconfig",
        "/path/to/kubeconfig",
        "-enable-helm-release-list",
        "-enable-helm-install"
      ]
    }
}
}

总结

mcp-k8s v1.0.4版本通过添加全面的Helm支持,显著简化了Kubernetes集群中的应用管理。借助大模型的自然语言理解能力,你可以使用简单的描述性语言完成复杂的Helm操作,减少了记忆命令和编写YAML文件的负担。

链接与资源

  • • GitHub项目:silenceper/mcp-k8s[1]

  • • 下载地址:Releases[2]

  • • 详细文档:README.zh-cn.md[3]


我建了一个AI技术交流群,目的是为了方便大家交流AI相关的知识和共享资源,目前AI变化真的是太快了(如果二维码失效大家可以关注公众号,发送关键字”加群“,拉你进去;)

图片

引用链接

[1] silenceper/mcp-k8s: https://github.com/silenceper/mcp-k8s
[2] Releases: https://github.com/silenceper/mcp-k8s/releases
[3] README.zh-cn.md: https://github.com/silenceper/mcp-k8s/blob/main/README.zh-cn.md

Logo

一站式 AI 云服务平台

更多推荐