Configuracao
Quando o Kubetail e implantado em um cluster, cada componente, Dashboard, Cluster API e Cluster Agent, e configurado de forma independente usando um arquivo de configuracao YAML montado no contêiner. O chart Helm gerencia esses arquivos por meio de ConfigMaps, mas voce pode personalizar qualquer ajuste substituindo os campos runtimeConfig do chart.
Como a configuracao funciona
Seção intitulada “Como a configuracao funciona”Cada componente le sua configuracao de um arquivo passado pela flag --config na inicializacao:
dashboard --config /etc/kubetail/config.yamlcluster-api --config /etc/kubetail/config.yamlcluster-agent --config /etc/kubetail/config.yamlO arquivo de configuracao e montado a partir de um ConfigMap criado pelo chart Helm. Para personalizar as configuracoes de um componente, passe as sobrescritas nos seus valores Helm em kubetail.<component>.runtimeConfig:
kubetail: dashboard: runtimeConfig: logging: level: debug clusterAPI: runtimeConfig: logging: level: debugDashboard
Seção intitulada “Dashboard”O Dashboard e o servidor web que hospeda a interface e faz proxy das requisicoes do navegador para o cluster. No ambiente de cluster, ele e executado como um Deployment no namespace kubetail-system.
Para ver a referencia completa de configuracao, consulte a referencia do Dashboard.
Cluster API
Seção intitulada “Cluster API”A Cluster API e o servidor backend que faz proxy das requisicoes do Dashboard para as instancias do Cluster Agent em execucao em cada no. No cluster, ela e executada como um Deployment no namespace kubetail-system.
Para ver a referencia completa de configuracao, consulte a referencia da Cluster API.
Cluster Agent
Seção intitulada “Cluster Agent”O Cluster Agent e o pequeno programa baseado em Rust que roda em cada no e le diretamente os arquivos de log de contêineres a partir do sistema de arquivos do no. No cluster, ele e executado como um DaemonSet no namespace kubetail-system.
Para ver a referencia completa de configuracao, consulte a referencia do Cluster Agent.