Pular para o conteúdo

Instalacao

Para executar a ferramenta CLI do Kubetail (kubetail) dentro de um contêiner, voce pode usar a imagem Docker kubetail-cli. A imagem e publicada no Docker Hub e no GitHub Container Registry a cada release:

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

Ha duas variantes disponiveis:

Sufixo da tagImagem baseDescricao
(nenhum)scratchImagem minima, menor footprint
-alpinealpineInclui shell e utilitarios padrao

Para usar a ferramenta CLI localmente com docker run, voce precisa montar seu arquivo local .kube/config em um contêiner kubetail-cli:

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

Voce tambem pode usar o entrypoint sh para iniciar uma sessao interativa:

Terminal window
docker run --rm -it \
-v ~/.kube/config:/root/.kube/config:ro \
--entrypoint sh \
kubetail/kubetail-cli

Para usar a ferramenta CLI localmente com docker-compose, voce pode usar este arquivo de configuracao docker-compose.yml como ponto de partida:

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

Isso montara seu arquivo local .kube/config em um contêiner kubetail-cli e iniciara o servidor do dashboard em http://localhost:7500.

Para usar a ferramenta CLI dentro de um cluster, voce pode usar este manifesto kubetail-cli-pod.yaml como ponto de partida:

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

Isso iniciara um contêiner kubetail-cli dentro do namespace padrao, com acesso aos logs de pod no mesmo namespace. Quando o pod estiver em execucao, voce podera entrar com exec e executar comandos CLI usando a flag --in-cluster:

Terminal window
kubectl exec -it kubetail-cli -- sh
# ./kubetail logs --in-cluster -f deployments/my-app