Repolode
k8sgpt-ai

k8sgpt-ai/k8sgpt

CLI-инструмент сканирует кластеры Kubernetes, выявляет проблемы и с помощью LLM объясняет их простым языком.

Звёзды
8,275
Форки
1,087
Открытые issues
88
Последний коммит
9 часов назад

Что это?

k8sgpt сканирует кластер Kubernetes, запускает встроенные анализаторы с типовыми проверками SRE и сообщает об обнаруженных проблемах. Он проверяет такие ресурсы, как Pods, Services, Deployments, Ingress, PVCs, Nodes и вебхуки, а также дополнительные компоненты: HPA, сетевые политики, Gateway API и объекты операторов OLM.

Для каждого обнаруженного нарушения инструмент может отправить нужный контекст в AI-бэкенд, чтобы получить объяснение простым языком и предложенный способ исправления. Среди поддерживаемых бэкендов — OpenAI, Azure OpenAI, Cohere, Amazon Bedrock, Google Gemini, Ollama и LiteLLM. Режим анонимизации скрывает имена объектов перед отправкой данных в бэкенд, а флаг `--with-doc` добавляет ссылки на официальную документацию Kubernetes.

Помимо CLI, проект предлагает режим serve с gRPC и эндпоинтами метрик, сервер Model Context Protocol для клиентов вроде Claude Desktop и удалённое кэширование результатов в S3, Azure Blob или Google Cloud Storage.

Ключевые возможности

  • 01Сканирует ресурсы Kubernetes с помощью встроенных анализаторов для Pods, Services, Deployments, Ingress, PVCs и других объектов.
  • 02Объясняет обнаруженные проблемы простым языком с помощью выбранного LLM-бэкенда.
  • 03Поддерживает OpenAI, Azure, Bedrock, Gemini, Ollama, LiteLLM и других провайдеров.
  • 04Анонимизирует имена объектов перед отправкой данных в AI-бэкенд.
  • 05Фильтрует результаты по типу ресурса и namespace и выводит их в формате JSON.
  • 06Предоставляет режим serve и MCP-сервер для интеграции с AI-ассистентами.

Сценарии использования

  • Быстро находить причины сбоев рабочих нагрузок в кластере, не просматривая вручную множество выводов kubectl.
  • Регулярно сканировать кластер и собирать результаты в формате JSON для других инструментов.
  • Предоставить AI-ассистенту вроде Claude Desktop доступ к информации о состоянии кластера через MCP.
  • Запускать анализ с локальной моделью, когда данные кластера не должны покидать сеть.

Быстрый старт

  1. 1

    Установите k8sgpt с помощью Homebrew

    brew install k8sgpt
  2. 2

    Создайте ключ API OpenAI (ссылка откроется в браузере)

    k8sgpt generate
  3. 3

    Добавьте ключ API в k8sgpt

    k8sgpt auth add
  4. 4

    Просканируйте кластер и получите объяснение проблем

    k8sgpt analyze --explain

Что важно знать

  • По умолчанию используется бэкенд OpenAI, поэтому нужен ключ API OpenAI, если вы не настроите другого провайдера.
  • Для анализа нужен доступный кластер Kubernetes и настроенный бэкенд ИИ для объяснения проблем.

В подборках

Темы

Частые вопросы

Что такое k8sgpt?
CLI-инструмент сканирует кластеры Kubernetes, выявляет проблемы и с помощью LLM объясняет их простым языком. k8sgpt сканирует кластер Kubernetes, запускает встроенные анализаторы с типовыми проверками SRE и сообщает об обнаруженных проблемах. Он проверяет такие ресурсы, как Pods, Services, Deployments, Ingress, PVCs, Nodes и вебхуки, а также дополнительные компоненты: HPA, сетевые политики, Gateway API и объекты операторов OLM.
k8sgpt можно использовать бесплатно? Какая у него лицензия?
k8sgpt распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
k8sgpt всё ещё поддерживается?
Активно поддерживается. Последний коммит в k8sgpt — 24 окт. 2026 г..
Для чего можно использовать k8sgpt?
Быстро находить причины сбоев рабочих нагрузок в кластере, не просматривая вручную множество выводов kubectl. Регулярно сканировать кластер и собирать результаты в формате JSON для других инструментов. Предоставить AI-ассистенту вроде Claude Desktop доступ к информации о состоянии кластера через MCP. Запускать анализ с локальной моделью, когда данные кластера не должны покидать сеть.
Как установить k8sgpt?
Установите k8sgpt с помощью Homebrew: brew install k8sgpt Создайте ключ API OpenAI (ссылка откроется в браузере): k8sgpt generate Добавьте ключ API в k8sgpt: k8sgpt auth add Просканируйте кластер и получите объяснение проблем: k8sgpt analyze --explain
Где скачать k8sgpt?
Исходный код и инструкции по установке — на GitHub: https://github.com/k8sgpt-ai/k8sgpt

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты