CLI-инструмент сканирует кластеры Kubernetes, выявляет проблемы и с помощью LLM объясняет их простым языком.
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
Добавить репозиторий Helm
helm repo add k8sgpt https://charts.k8sgpt.ai/ - 2
Обновить репозитории Helm
helm repo update - 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 обновляется ежедневно.
Похожие проекты
Open-source фреймворк для создания AI-агентов SRE, которые расследуют инциденты в production по вашим логам, метрикам, трейсам и деплоям.
CLI и TUI, которые прослеживают цепочку систем, запустивших процесс, занявших порт или контейнер либо открывших файл.
Бесплатный Kubernetes UI с открытым исходным кодом, который запускается одним бинарным файлом и включает встроенный MCP-сервер для чтения состояния кластера AI-агентами.
Инструмент для наблюдаемости сетевого трафика в Kubernetes: захватывает и индексирует его с помощью eBPF, расшифровывает TLS и предоставляет данные AI-агентам через MCP.
Открытый AI-native терминал для управления облачной инфраструктурой: развёртывайте, диагностируйте и автоматизируйте сервисы с помощью естественного языка и агентов.