Repolode
kiali

kiali/kiali

Console de gerenciamento do service mesh Istio que visualiza o tráfego, a topologia e a integridade da configuração em um cluster Kubernetes.

Estrelas
3,647
Forks
571
Issues abertas
94
Último commit
há 18 horas

O que é?

Kiali é um console de gerenciamento para service meshes do Istio. Ele é executado em um cluster Kubernetes ou OpenShift e permite que operadores vejam como os serviços se comunicam, incluindo um gráfico de tráfego com a topologia do mesh e o estado da configuração do Istio aplicada a ele.

Kiali pode ser instalado como um add-on do Istio ou implantado por meio do operator e de um recurso personalizado do Kiali. Ele oferece opções de configuração, como integração com Grafana e tracing, e pode ser incorporado a outras aplicações usando um modo kiosk que oculta a navegação principal.

O repositório contém o backend em Go, um frontend em React, scripts de implantação gerenciados pelo operator e ferramentas para desenvolvedores executarem o Kiali localmente com um kubeconfig, com hot reload e testes de integração para Istio, Bookinfo e os apps de demonstração de taxa de erros.

Recursos principais

  • 01Gráfico de tráfego que mostra a comunicação entre serviços no mesh
  • 02Validação de recursos de configuração do Istio
  • 03Implantação por meio do Kiali operator e de um recurso personalizado do Kiali
  • 04Integração com Grafana e tracing do OpenTelemetry
  • 05Modo kiosk para incorporar páginas a outras aplicações

Casos de uso

  • Inspecionar o fluxo de tráfego e os erros entre microsserviços em um mesh do Istio
  • Verificar se a configuração do Istio é válida antes ou depois de alterações
  • Executar o Kiali localmente com um cluster de desenvolvimento para depuração

Início rápido

  1. 1

    Instale os pré-requisitos: Go, git, gcc, Docker ou Podman, Node.js 20 ou superior e GNU make

  2. 2

    Clone o código-fonte do Kiali

    git clone https://github.com/kiali/kiali.git
  3. 3

    Compile os recursos do frontend

    make build-ui
  4. 4

    Execute o backend com recarga automática no cluster local indicado no kubeconfig

    make run-backend

Antes de usar

  • O Kiali precisa de um cluster Kubernetes com uma malha de serviços compatível com Istio para exibir dados úteis.
  • A configuração do ambiente de desenvolvimento exige a instalação de várias ferramentas e a clonagem de vários repositórios.
  • A integração com Chat AI está em versão prévia para desenvolvedores, e as APIs podem mudar sem aviso prévio.

Tópicos

Perguntas frequentes

O que é kiali?
Console de gerenciamento do service mesh Istio que visualiza o tráfego, a topologia e a integridade da configuração em um cluster Kubernetes. Kiali é um console de gerenciamento para service meshes do Istio. Ele é executado em um cluster Kubernetes ou OpenShift e permite que operadores vejam como os serviços se comunicam, incluindo um gráfico de tráfego com a topologia do mesh e o estado da configuração do Istio aplicada a ele.
kiali é gratuito? Qual é a licença?
kiali é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
kiali ainda é mantido?
Manutenção ativa. O último commit de kiali foi em 20 de out. de 2026.
Para que posso usar kiali?
Inspecionar o fluxo de tráfego e os erros entre microsserviços em um mesh do Istio Verificar se a configuração do Istio é válida antes ou depois de alterações Executar o Kiali localmente com um cluster de desenvolvimento para depuração
Como instalar kiali?
Instale os pré-requisitos: Go, git, gcc, Docker ou Podman, Node.js 20 ou superior e GNU make Clone o código-fonte do Kiali: git clone https://github.com/kiali/kiali.git Compile os recursos do frontend: make build-ui Execute o backend com recarga automática no cluster local indicado no kubeconfig: make run-backend
Onde consigo kiali?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kiali/kiali

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados