基本能力
产品定位
Kubernetes AI Management System 是一个AI驱动的Kubernetes管理工具,旨在通过自然语言处理简化Kubernetes集群的管理和诊断。
核心功能
- 集群健康与诊断:提供集群状态、Pod状态、资源使用情况等查询功能。
- 网络分析:支持查询服务日志、Ingress、服务端点等网络相关信息。
- 存储管理:可以查询持久卷、存储声明、存储类等存储相关信息。
- 作业和定时作业分析:支持查询运行中的作业、失败的作业、定时作业的执行历史等。
- Helm发布管理:提供Helm发布的列表、升级、回滚、版本历史查询等功能。
适用场景
- Kubernetes集群的实时监控和诊断。
- 通过自然语言查询简化Kubernetes管理操作。
- 集群资源的智能分析和推荐。
- Helm发布的版本管理和升级。
工具列表
- MCP Server:提供与MCP主机(如Claude桌面)集成的功能。
- Agent:通过REST API提供自然语言查询集群的功能。
- K8s Tools:用于集群分析和管理的工具集。
常见问题解答
- 如何配置kubeconfig文件?
- 确保
~/.kube/config
文件已正确配置。 - 如何运行MCP服务器?
- 使用命令
java -jar mcp-server/target/mcp-server-1.0-SNAPSHOT.jar
。 - 如何运行Agent?
- 使用命令
java -jar agent/target/agent-*-fat.jar
。
使用教程
使用依赖
- JDK:版本17或更高。
- Maven:版本3.8或更高。
- Minikube/任何Kubernetes集群:配置
~/.kube/config
文件。
安装教程
- 构建项目:
bash
mvn clean package - 运行MCP服务器:
bash
java -jar mcp-server/target/mcp-server-1.0-SNAPSHOT.jar - 运行Agent:
bash
java -jar agent/target/agent-*-fat.jar
调试方式
- Minikube设置:
bash
brew install minikube
minikube start
kubectl config use-context minikube
kubectl create deployment nginx --image=nginx:latest
kubectl get pods - 测试项目:
- 参考
mcp-server/README.md
和agent/README.md
进行集成和测试。