Pular para o conteúdo

Autenticação

A ferramenta CLI kubetail usa o seu arquivo local de kubeconfig para se autenticar nos seus clusters Kubernetes. As permissões dentro do cluster são tratadas pelo Cluster RBAC.


Quando você executa um comando kubetail que exige autenticação (por exemplo, kubetail serve, kubetail logs), o Kubetail lê o seu arquivo kubeconfig local e usa as credenciais definidas nele para se conectar a cada context de cluster. Todos os tipos padrão de credenciais kubeconfig são suportados:

Tipo de credencialCampo(s) do kubeconfig
Certificado / chave de clienteclient-certificate, client-key
Bearer tokentoken, tokenFile
Plugin de credenciais execexec (por exemplo, aws eks get-token, gke-gcloud-auth-plugin)
OIDC / auth-providerauth-provider

Kubetail observa mudanças no arquivo kubeconfig e incorpora contexts novos ou atualizados sem necessidade de reiniciar.


kubetail usa as permissões do usuário definido no kubeconfig. No mínimo, ele precisa de acesso de leitura aos recursos que monitora:

RecursoGrupo APIVerbos
cronjobsbatchget, list, watch
daemonsetsappsget, list, watch
deploymentsappsget, list, watch
jobsbatchget, list, watch
namespacescoreget, list, watch
nodescoreget, list, watch
podscoreget, list, watch
pods/logcoreget, list, watch
replicasetsappsget, list, watch
statefulsetsappsget, list, watch

kubetail detectará automaticamente quando um usuário tiver acesso apenas a um conjunto limitado de namespaces.