kubecm CLI
Менеджер конфигураций Kubernetes объединяет подключения и переключает контексты, чтобы агент работал с выбранным кластером.
- 1 147 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- CLI меняет локальный kubeconfig и активный контекст, поэтому следующие команды агента могут обратиться к другому кластеру.
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/kubecmОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- CLI меняет локальный kubeconfig и активный контекст, поэтому следующие команды агента могут обратиться к другому кластеру.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
kubecm помогает поддерживать локальные подключения Kubernetes в порядке. Пользователь объединяет несколько kubeconfig-файлов, выбирает нужный кластер и переключает пространство имен через интерактивное меню или команду. Перед задачей агента можно явно указать окружение, в котором должны выполняться последующие действия. Для команды есть реестр на основе Git: в нем описывают доступные кластеры по ролям, а kubecm обновляет локальные контексты при синхронизации. Облачные подключения получают данные через соответствующего провайдера. Это упрощает выдачу согласованного набора окружений без ручного переноса каждого файла.
Для кого. Командам с несколькими Kubernetes-кластерами, которые хотят согласованно переключать окружение перед задачами агента.
Подходит, если
- Перед диагностикой агенту нужно выбрать тестовый контекст вместо рабочего.
- Несколько полученных kubeconfig-файлов требуется объединить.
- Пользователь часто переходит между пространствами имен одного кластера.
- Команда хочет синхронизировать набор доступных кластеров из реестра по ролям.
Не подходит, если
- Задача заключается в создании кластера или развертывании приложения.
- Изменять общий kubeconfig текущего пользователя запрещено.
- Требуется получить доступ к кластеру без соответствующих прав учетной записи.
Пример запроса к агенту
Покажи доступные контексты, выбери согласованный тестовый кластер и пространство имен, затем сообщи, куда пойдут следующие команды.Ограничения
По умолчанию команды работают с пользовательским kubeconfig, поэтому переключение повлияет и на последующие инструменты Kubernetes. При синхронизации kubecm обновляет управляемые контексты и удаляет их, если кластер убран из роли. Облачные записи требуют доступных учетных данных провайдера; реестр сам по себе не выдает права AWS или Azure. Статическое подключение может содержать полный kubeconfig, поэтому проверяйте такие файлы на секреты до добавления в Git.
Как отключить. Прекратите синхронизацию реестров и удалите CLI при необходимости. Проверьте активный контекст и сохраненные подключения; удаление программы не отменяет изменения kubeconfig.
Частые вопросы
Как выбрать контекст из списка?
В отдельной CLI-сборке выполните `kubecm switch`.
Можно переключиться по известному имени?
Да. Передайте имя команде переключения, как в примере `kubecm switch dev`.
Как выбрать пространство имен?
Используйте `kubecm namespace` или сокращение `kubecm ns`.
Можно посмотреть изменения реестра заранее?
Да. Для синхронизации реестра предусмотрен `--dry-run`.
Сотрет ли реестр посторонний локальный контекст?
Совпавший неуправляемый контекст пропускается с предупреждением; управляемые записи обновляются по реестру.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОфициальный CLI Amazon EKS создает и обслуживает кластеры Kubernetes, чтобы агент готовил проверяемую конфигурацию инфраструктуры.
Терминальный интерфейс Kubernetes показывает ресурсы и журналы, чтобы пользователь проверял состояние кластера рядом с агентом.
MCP-сервер в одном бинарнике: ИИ читает и правит файлы нескольких проектов и запускает ваши команды
Bitbucket CLI включает отдельный MCP-режим чтения: агент изучает один закрепленный контекст без команд изменения репозитория.
CLI и MCP-сервер, которые по заданным правилам собирают для модели только нужные задаче файлы проекта
CCManager — менеджер сессий Claude Code, Codex, Gemini CLI и других агентов: каждый в своем рабочем дереве Git, со статусом и хуками
Коротко о README
Доступны Linux, macOS и Windows, дополнение команд для Bash, Zsh и Fish. Через Krew программа устанавливается как плагин kc.