k

k8s 控制台

@bourbonkk/k8s-pilot
0 Stars 565 次浏览 bourbonkk 更新于 2026-08-23

一个轻量级的集中式控制平面服务器,能够同时管理多个 Kubernetes 集群,支持上下文切换以及对常见 Kubernetes 资源的 CRUD 操作。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

k8s-pilot-ci

smithery badge

您的Kubernetes集群的中央控制台 ✈️✈️

k8s_pilot 是一个轻量级的集中控制平面服务器,用于同时管理多个Kubernetes集群
通过强大的工具和直观的API,您可以从一个驾驶舱观察和控制所有集群。


🚀 概览

  • 🔄 支持多集群上下文切换
  • 🔧 支持对最常见的Kubernetes资源进行CRUD操作
  • ⚙️ 由MCP驱动,支持Claude AI及其他功能

🧰 前提条件

  • Python 3.13 或更高版本
  • uv 包管理器
  • 访问Kubernetes集群(~/.kube/config 或集群内配置)

bash

安装 uv(如果尚未安装)

对于MacOS

brew install uv

对于Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

安装

bash

克隆仓库

git clone https://github.com/bourbonkk/k8s-pilot.git
cd k8s-pilot

使用uv + MCP启动

uv run --with mcp[cli] mcp run k8s_pilot.py

与Claude桌面版一起使用

使用以下配置在Claude中运行k8s_pilot MCP服务器:

json
{
"mcpServers": {
"k8s_pilot": {
"command": "uv",
"args": [
"--directory",
"/k8s-pilot",
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"k8s_pilot.py"
]
}
}
}

<path-to-cloned-repo> 替换为您克隆仓库的实际目录。

场景

在pypy命名空间中使用nginx:latest镜像创建一个Deployment,并创建一个连接到它的Service。
deploy和服务创建(英语)

主要特性

多集群管理

  • 无缝地与多个Kubernetes集群交互
  • 执行上下文感知的操作
  • 通过MCP提示轻松切换集群

资源控制

  • 查看、创建、更新、删除:
    • Deployment、Service、Pod
    • ConfigMap、Secret、Ingress
    • StatefulSet、DaemonSet
    • Role、ClusterRole
    • PersistentVolume 和 PersistentVolumeClaim

命名空间操作

  • 创建/删除命名空间
  • 列出命名空间中的所有资源
  • 管理标签和资源配额

节点管理

  • 查看节点详细信息和状态
  • 封锁/解封节点,标记/污点节点
  • 列出每个节点上的Pod

许可证

本项目采用MIT许可证。详情请参阅 LICENSE 文件。

相关 MCP 服务