Kubernetes 舰队的中央飞行员✈️✈️
k8s_pilot是一个轻量级的集中式控制平面服务器,用于同时管理多个 Kubernetes 集群。
借助强大的工具和直观的 API,您可以从一个驾驶舱观察和控制所有集群。
🚀 概述
🔄 支持多集群上下文切换
🔧 支持对最常见的 Kubernetes 资源进行CRUD 操作
⚙️ 由MCP为 Claude AI 及其他领域提供支持
Related MCP server: k8m
🧰 先决条件
Python 3.13或更高版本
uv包管理器访问 Kubernetes 集群(
~/.kube/config或集群内配置)
安装
与 Claude Desktop 一起使用
使用此配置从 Claude 内部运行 k8s_pilot MCP 服务器:
替换为您克隆 repo 的实际目录。
设想
使用 pypy 命名空间中的 nginx:latest 镜像创建一个部署,并创建一个连接到它的服务。
主要特点
多集群管理
与多个 Kubernetes 集群无缝交互
执行上下文感知操作
通过 MCP 提示轻松在集群之间切换
资源控制
查看、创建、更新、删除:
部署、服务、Pod
ConfigMap、Secret、Ingress
StatefulSet、DaemonSet
角色、ClusterRoles
持久卷和声明
命名空间操作
创建/删除命名空间
列出命名空间中的所有资源
管理标签和资源配额
节点管理
查看节点详细信息和条件
警戒/解除警戒,标签/污点节点
列出每个节点的 Pod
执照
本项目遵循 MIT 许可证。详情请参阅LICENSE文件。