Uma ferramenta de CLI que verifica clusters Kubernetes em busca de problemas e usa LLMs para explicá-los em linguagem simples.
k8sgpt-ai/k8sgpt-operator
Um operador Kubernetes que implanta e gerencia o K8sGPT, usando um backend de IA para diagnosticar problemas no cluster e, opcionalmente, corrigir falhas de pull de imagens automaticamente.
- Estrelas
- 489
- Forks
- 148
- Issues abertas
- 29
- Último commit
- ontem
O que é?
O K8sGPT Operator executa o K8sGPT dentro de um cluster Kubernetes. Você declara um recurso personalizado K8sGPT que define o backend de IA, o modelo, o escopo da análise e as integrações de saída; então, o operador cria e mantém o workload do K8sGPT, que analisa o cluster e gera objetos Result com os problemas detectados e as correções sugeridas.
Entre os backends de IA compatíveis estão OpenAI, Azure OpenAI, Amazon Bedrock e LocalAI, com credenciais lidas de Secrets do Kubernetes. O operador pode monitorar vários clusters usando uma referência a um kubeconfig e usar Azure Blob Storage ou S3 como cache remoto. Os filtros de análise permitem escolher quais tipos de recursos serão analisados, e um sink pode encaminhar os resultados para endpoints do Slack, Mattermost ou CloudEvents.
Um recurso alpha e opcional de correção automática pode corrigir falhas selecionadas de imagem em workloads, como ImagePullBackOff. O próprio operador calcula e testa a seco o JSON patch no caminho de imagem aprovado, portanto o LLM não grava diretamente no cluster.
Recursos principais
- 01Gerencia declarativamente um workload do K8sGPT por meio de um recurso personalizado K8sGPT.
- 02Conecta-se aos backends OpenAI, Azure OpenAI, Amazon Bedrock e LocalAI.
- 03Monitora clusters remotos por meio de uma referência a um kubeconfig, como clusters do Cluster API.
- 04Permite armazenar resultados em cache remoto usando Azure Blob Storage ou S3.
- 05Encaminha os resultados da análise para sinks do Slack, Mattermost ou CloudEvents.
- 06Oferece correção automática opcional, em alpha, para falhas selecionadas de pull de imagens.
Casos de uso
- Executar diagnósticos contínuos com auxílio de IA em um cluster Kubernetes para uma equipe de SRE.
- Monitorar uma frota de clusters gerenciados pelo Cluster API a partir de um único cluster de gerenciamento.
- Enviar relatórios de problemas do cluster para canais do Slack ou Mattermost para triagem de plantão.
- Usar um modelo LocalAI auto-hospedado para manter os dados do cluster dentro do seu ambiente.
Início rápido
- 1
Adicionar o repositório do Helm
helm repo add k8sgpt https://charts.k8sgpt.ai/ - 2
Atualizar os repositórios do Helm
helm repo update - 3
Instalar o operador no cluster
helm install release k8sgpt/k8sgpt-operator -n k8sgpt-operator-system --create-namespace
Antes de usar
- A remediação automática está em fase alfa e é opcional. Ela pode mudar ou não ser segura para uso em produção.
- Para executar o exemplo, é necessária uma chave de API da OpenAI ou de outro backend de IA.
Em coleções
Tópicos
Perguntas frequentes
- O que é k8sgpt-operator?
- Um operador Kubernetes que implanta e gerencia o K8sGPT, usando um backend de IA para diagnosticar problemas no cluster e, opcionalmente, corrigir falhas de pull de imagens automaticamente. O K8sGPT Operator executa o K8sGPT dentro de um cluster Kubernetes. Você declara um recurso personalizado K8sGPT que define o backend de IA, o modelo, o escopo da análise e as integrações de saída; então, o operador cria e mantém o workload do K8sGPT, que analisa o cluster e gera objetos Result com os problemas detectados e as correções sugeridas.
- k8sgpt-operator é gratuito? Qual é a licença?
- k8sgpt-operator é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- k8sgpt-operator ainda é mantido?
- Manutenção ativa. O último commit de k8sgpt-operator foi em 6 de nov. de 2026.
- Para que posso usar k8sgpt-operator?
- Executar diagnósticos contínuos com auxílio de IA em um cluster Kubernetes para uma equipe de SRE. Monitorar uma frota de clusters gerenciados pelo Cluster API a partir de um único cluster de gerenciamento. Enviar relatórios de problemas do cluster para canais do Slack ou Mattermost para triagem de plantão. Usar um modelo LocalAI auto-hospedado para manter os dados do cluster dentro do seu ambiente.
- Como instalar k8sgpt-operator?
- Adicionar o repositório do Helm: helm repo add k8sgpt https://charts.k8sgpt.ai/ Atualizar os repositórios do Helm: helm repo update Instalar o operador no cluster: helm install release k8sgpt/k8sgpt-operator -n k8sgpt-operator-system --create-namespace
- Onde consigo k8sgpt-operator?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/k8sgpt-ai/k8sgpt-operator
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework open source para criar agentes de SRE com IA que investigam incidentes em produção usando seus próprios logs, métricas, traces e deploys.
Uma CLI e TUI que rastreia qualquer processo, porta, contêiner ou arquivo até a cadeia de sistemas que o iniciou.
Uma interface gratuita e open source para Kubernetes, executada em um único binário e com servidor MCP integrado para que agentes de IA consultem o estado do cluster.
Ferramenta de observabilidade de rede para Kubernetes que captura e indexa o tráfego do cluster com eBPF, descriptografa TLS e disponibiliza os dados para agentes de IA via MCP.
Um terminal open source nativo de IA para gerenciar nuvem e infraestrutura, usando linguagem natural e agentes para implantar, diagnosticar problemas e automatizar serviços.