Ir al contenido

Instalacion

Para ejecutar la herramienta CLI de Kubetail (kubetail) dentro de un contenedor, puede usar la imagen de Docker kubetail-cli. La imagen se publica en Docker Hub y en GitHub Container Registry en cada release:

RegistryImage
Docker Hubkubetail/kubetail-cli
GHCRghcr.io/kubetail-org/kubetail-cli

Hay dos variantes disponibles:

Sufijo de tagImagen baseDescripcion
(ninguno)scratchImagen minima, la huella mas pequena
-alpinealpineIncluye shell y utilidades estandar

Para usar la herramienta CLI localmente con docker run, necesita montar su archivo local .kube/config en un contenedor kubetail-cli:

Ventana de terminal
docker run --rm -it \
-v ~/.kube/config:/root/.kube/config:ro \
kubetail/kubetail-cli logs \
--kubeconfig /root/.kube/config \
-f \
deployments/my-app

Tambien puede usar el entrypoint sh para iniciar una sesion interactiva:

Ventana de terminal
docker run --rm -it \
-v ~/.kube/config:/root/.kube/config:ro \
--entrypoint sh \
kubetail/kubetail-cli

Para usar la herramienta CLI localmente con docker-compose, puede usar este archivo de configuracion docker-compose.yml como punto de partida:

Ventana de terminal
curl -LO https://raw.githubusercontent.com/kubetail-org/kubetail/refs/heads/main/config/examples/docker-compose.yml
docker-compose up

Esto montara su archivo local .kube/config en un contenedor kubetail-cli y pondra en marcha el servidor del dashboard en http://localhost:7500.

Para usar la herramienta CLI dentro de un cluster, puede usar este manifiesto kubetail-cli-pod.yaml para empezar:

Ventana de terminal
kubectl add -f https://raw.githubusercontent.com/kubetail-org/kubetail/refs/heads/main/config/examples/kubetail-cli-pod.yaml

Esto iniciara un contenedor kubetail-cli dentro del namespace predeterminado, con acceso a los logs de pods del mismo namespace. Una vez que el pod este en ejecucion, puede entrar con exec y ejecutar comandos CLI usando la opcion --in-cluster:

Ventana de terminal
kubectl exec -it kubetail-cli -- sh
# ./kubetail logs --in-cluster -f deployments/my-app