Repolode
k8sgpt-ai

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. 1

    Adicionar o repositório do Helm

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

    Atualizar os repositórios do Helm

    helm repo update
  3. 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

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.

DevOps e nuvem#kubernetes#ebpf#network-observability
12,1 mil+18 esta semana558GoApache-2.0Atualizado há 6 dias