Центральный пилот для ваших Kubernetes-флотов ✈️✈️
k8s_pilot — это легкий централизованный сервер плоскости управления для одновременного управления несколькими кластерами Kubernetes .
Благодаря мощным инструментам и интуитивно понятным API вы можете наблюдать и управлять всеми своими кластерами из одной кабины.
🚀 Обзор
🔄 Поддерживает многокластерное переключение контекста
🔧 Позволяет выполнять операции CRUD на большинстве распространенных ресурсов Kubernetes
⚙️ Работает на базе MCP для Claude AI и не только
Related MCP server: k8m
🧰 Предварительные условия
Python 3.13 или выше
менеджер пакетов
uvДоступ к кластерам Kubernetes (
~/.kube/configили внутрикластерная конфигурация)
# Install uv (if not installed)
# For MacOS
brew install uv
# For Linux
curl -LsSf https://astral.sh/uv/install.sh | shУстановка
# Clone the repository
git clone https://github.com/bourbonkk/k8s-pilot.git
cd k8s-pilot
# Launch with uv + MCP
uv run --with mcp[cli] mcp run k8s_pilot.pyИспользование с Claude Desktop
Используйте эту конфигурацию для запуска сервера MCP k8s_pilot из Клода:
{
"mcpServers": {
"k8s_pilot": {
"command": "uv",
"args": [
"--directory",
"<path-to-cloned-repo>/k8s-pilot",
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"k8s_pilot.py"
]
}
}
}Замените фактическим каталогом, в который вы клонировали репозиторий.
Сценарий
Создайте развертывание, используя образ nginx:latest в пространстве имен pypy, а также создайте службу, которая подключается к нему.
Основные характеристики
Управление мультикластером
Бесперебойное взаимодействие с несколькими кластерами Kubernetes
Выполнение контекстно-зависимых операций
Легко переключайтесь между кластерами с помощью подсказок MCP
Контроль ресурсов
Просмотр, создание, обновление, удаление:
Развертывания, службы, модули
Конфигурационные карты, секреты, входы
StatefulSets, DaemonSets
Роли, КластерРоли
Постоянные объемы и претензии
Операции с пространством имен
Создание/удаление пространств имен
Список всех ресурсов в пространстве имен
Управление метками и квотами ресурсов
Управление узлом
Просмотреть сведения об узле и его условия
Оцепление/расцепление, маркировка/заражение узлов
Список модулей на узел
Лицензия
Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE .