Ir al contenido

Autenticación

La herramienta CLI kubetail usa su archivo local de kubeconfig para autenticarse frente a sus clústeres de Kubernetes. Los permisos dentro del clúster se gestionan mediante RBAC.


Cuando ejecuta un comando kubetail que requiere autenticación (por ejemplo, kubetail serve, kubetail logs), Kubetail lee su archivo kubeconfig local y usa las credenciales definidas allí para conectarse a cada context del clúster. Se admiten todos los tipos estándar de credenciales de kubeconfig:

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

Kubetail observa el archivo kubeconfig para detectar cambios y recoge nuevos o actualizados contexts sin necesidad de reiniciar.


kubetail usa los permisos del usuario del kubeconfig. Como mínimo, necesita acceso de lectura a los recursos que supervisa:

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á automáticamente cuando un usuario solo tenga acceso a un conjunto limitado de namespaces.