Repolode
k8sgpt-ai

k8sgpt-ai/k8sgpt-operator

Оператор Kubernetes для развертывания и управления K8sGPT: он использует AI-бэкенд для диагностики проблем кластера и при необходимости автоматически устраняет ошибки загрузки образов.

Звёзды
489
Форки
148
Открытые issues
29
Последний коммит
вчера

Что это?

K8sGPT Operator запускает K8sGPT внутри кластера Kubernetes. Вы описываете пользовательский ресурс K8sGPT, задавая AI-бэкенд, модель, область анализа и интеграции для вывода результатов. Оператор создает и поддерживает рабочую нагрузку K8sGPT, которая сканирует кластер и формирует объекты Result с обнаруженными проблемами и возможными способами их устранения.

Среди поддерживаемых AI-бэкендов — OpenAI, Azure OpenAI, Amazon Bedrock и LocalAI; учетные данные хранятся в Kubernetes Secrets. Оператор может отслеживать несколько кластеров, используя ссылку на kubeconfig, а также применять Azure Blob Storage или S3 для удаленного кэширования. Фильтры анализа позволяют выбирать типы ресурсов для проверки, а sink может пересылать результаты в Slack, Mattermost или на конечные точки CloudEvents.

Экспериментальная функция автоматического устранения проблем, включаемая по желанию, может исправлять отдельные ошибки загрузки образов рабочих нагрузок, например ImagePullBackOff. Оператор самостоятельно формирует и проверяет в режиме dry-run JSON patch для утвержденного пути к образу, поэтому LLM напрямую не изменяет кластер.

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

  • 01Декларативно управляет рабочей нагрузкой K8sGPT через пользовательский ресурс K8sGPT.
  • 02Подключается к бэкендам OpenAI, Azure OpenAI, Amazon Bedrock и LocalAI.
  • 03Отслеживает удаленные кластеры через ссылку на kubeconfig, например кластеры Cluster API.
  • 04Поддерживает удаленное кэширование результатов в Azure Blob Storage или S3.
  • 05Пересылает результаты анализа в Slack, Mattermost или sink CloudEvents.
  • 06Предлагает экспериментальное автоматическое устранение отдельных ошибок загрузки образов, включаемое по желанию.

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

  • Непрерывная диагностика кластера Kubernetes с помощью AI для команды SRE.
  • Мониторинг нескольких кластеров под управлением Cluster API из одного управляющего кластера.
  • Отправка отчетов о проблемах кластера в каналы Slack или Mattermost для разбора дежурной командой.
  • Использование собственной модели LocalAI, чтобы данные кластера оставались в вашей среде.

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

  1. 1

    Добавить репозиторий Helm

    helm repo add k8sgpt https://charts.k8sgpt.ai/
  2. 2

    Обновить репозитории Helm

    helm repo update
  3. 3

    Установить оператор в кластер

    helm install release k8sgpt/k8sgpt-operator -n k8sgpt-operator-system --create-namespace

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

  • Автоматическое устранение проблем находится на альфа-стадии и включается по желанию. Функция может измениться или оказаться небезопасной для использования в production.
  • Для запуска примера требуется API-ключ OpenAI или другого бэкенда ИИ.

В подборках

Темы

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

Что такое k8sgpt-operator?
Оператор Kubernetes для развертывания и управления K8sGPT: он использует AI-бэкенд для диагностики проблем кластера и при необходимости автоматически устраняет ошибки загрузки образов. K8sGPT Operator запускает K8sGPT внутри кластера Kubernetes. Вы описываете пользовательский ресурс K8sGPT, задавая AI-бэкенд, модель, область анализа и интеграции для вывода результатов. Оператор создает и поддерживает рабочую нагрузку K8sGPT, которая сканирует кластер и формирует объекты Result с обнаруженными проблемами и возможными способами их устранения.
k8sgpt-operator можно использовать бесплатно? Какая у него лицензия?
k8sgpt-operator распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
k8sgpt-operator всё ещё поддерживается?
Активно поддерживается. Последний коммит в k8sgpt-operator — 6 нояб. 2026 г..
Для чего можно использовать k8sgpt-operator?
Непрерывная диагностика кластера Kubernetes с помощью AI для команды SRE. Мониторинг нескольких кластеров под управлением Cluster API из одного управляющего кластера. Отправка отчетов о проблемах кластера в каналы Slack или Mattermost для разбора дежурной командой. Использование собственной модели LocalAI, чтобы данные кластера оставались в вашей среде.
Как установить k8sgpt-operator?
Добавить репозиторий Helm: helm repo add k8sgpt https://charts.k8sgpt.ai/ Обновить репозитории Helm: helm repo update Установить оператор в кластер: helm install release k8sgpt/k8sgpt-operator -n k8sgpt-operator-system --create-namespace
Где скачать k8sgpt-operator?
Исходный код и инструкции по установке — на GitHub: https://github.com/k8sgpt-ai/k8sgpt-operator

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

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

Бесплатный Kubernetes UI с открытым исходным кодом, который запускается одним бинарным файлом и включает встроенный MCP-сервер для чтения состояния кластера AI-агентами.

4,1 тыс.+72 за неделю268GoApache-2.0Активно поддерживаетсяОбновлён 15 часов назад

Инструмент для наблюдаемости сетевого трафика в Kubernetes: захватывает и индексирует его с помощью eBPF, расшифровывает TLS и предоставляет данные AI-агентам через MCP.

DevOps и облака#kubernetes#ebpf#network-observability
12,1 тыс.+18 за неделю558GoApache-2.0Обновлён 6 дней назад

Открытый AI-native терминал для управления облачной инфраструктурой: развёртывайте, диагностируйте и автоматизируйте сервисы с помощью естественного языка и агентов.

3,1 тыс.+4 за неделю299TypeScriptOtherАктивно поддерживаетсяОбновлён 3 дня назад