k

k8s 控制台

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

cloud-platformsvirtualizationdeveloper-tools

544 查看 · 2026-07-07 更新

简介

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

简介

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

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 文件。

服务配置

[{'mcpServers': {'k8s_pilot': {'args': ['--directory', '<path-to-cloned-repo>/k8s-pilot', 'run', '--with', 'mcp[cli]', 'mcp', 'run', 'k8s_pilot.py'], 'command': 'uv'}}}]

来源