Pular para o conteúdo

Configuracao

A ferramenta de CLI kubetail pode ser configurada usando um arquivo de configuracao local. Se nenhum arquivo de configuracao for encontrado, o Kubetail usara os valores padrao mostrados abaixo. O arquivo suporta os formatos YAML, JSON e TOML, e os valores podem referenciar variaveis de ambiente usando a sintaxe ${VARIABLE_NAME}.


O caminho padrao do arquivo de configuracao e ~/.kubetail/config.yaml. Voce pode inicializar a configuracao colocando um arquivo no local padrao ou usando o comando config init da CLI para fazer isso automaticamente:

Terminal window
kubetail config init

Sempre que voce executar um comando kubetail, ele procurara automaticamente um arquivo de configuracao no local padrao. Voce pode especificar um caminho diferente com a flag global --config:

Terminal window
kubetail serve --config /path/to/config.yaml

## Arquivo de configuracao da CLI do Kubetail
#
# Este arquivo define o comportamento da ferramenta kubetail CLI,
# incluindo os padroes do comando logs e as configuracoes do servidor do dashboard.
#
## version ##
#
# Versao do esquema do arquivo de configuracao
#
version: 1
## general ##
#
general:
## kubeconfig ##
#
# Caminho para o arquivo kubeconfig usado nas requisicoes da CLI.
# Se estiver vazio, o caminho padrao (~/.kube/config) ou a variavel de ambiente KUBECONFIG sera usado.
#
# Valor padrao: ""
#
kubeconfig: ""
## commands ##
#
commands:
## logs ##
#
# Configuracoes especificas do subcomando 'logs'
#
logs:
## kube-context ##
#
# O contexto especifico do Kubernetes a ser usado.
# Se estiver vazio, o contexto ativo atual sera usado.
#
# Valor padrao: ""
#
kube-context: ""
## head ##
#
# Numero de linhas a mostrar a partir do inicio do buffer de logs
#
# Valor padrao: 10
#
head: 10
## tail ##
#
# Numero de linhas a mostrar a partir do fim do buffer de logs
#
# Valor padrao: 10
#
tail: 10
## columns ##
#
# Conjunto completo de colunas de saida para registros de 'logs'.
# Valores permitidos: timestamp,dot,node,region,zone,os,arch,namespace,pod,container
#
# Valor padrao: ["timestamp", "dot"]
#
columns:
- timestamp
- dot
## serve ##
#
# Configuracoes do servidor do dashboard
#
serve:
## host ##
#
# A interface de rede a que o servidor deve se vincular.
#
# Valor padrao: localhost
#
host: localhost
## port ##
#
# A porta TCP em que o servidor ira escutar.
#
# Valor padrao: 7500
#
port: 7500
## skip-open ##
#
# Se true, a CLI nao abrira o navegador automaticamente
# quando o servidor iniciar.
#
# Valor padrao: false
#
skip-open: false
## dashboard ##
#
# Settings for the web dashboard UI
#
dashboard:
## columns ##
#
# The default columns to show when displaying log records.
#
# Default value: ["timestamp", "dot"]
#
columns:
- timestamp
- dot