[Kubernetes] kubetail

  • 여러 POD의 로그를 동시에 조회하는 기능
  • kubectl logs -f를 실행하는 것과 동일하지만 여러 Pod에 적용

Install Ubuntu #

1sudo apt install kubetail

Install Mac OS #

1brew tap johanhaleby/kubetail && brew install kubetail

kubetail에 대한 설정 방법은 설치 문서를 참고하시기 바랍니다. {: .prompt-info }

How to use #

Container or Multiple Containers #

1kubetail app2 -c container1
2kubetail app2 -c container1 -c container2

Multiple Apps(pods) #

1kubetail app1,app2

Deployment or DaemonSet #

1kubetail "coredns-556f6dffc4-*" -n kube-system
2Will tail 2 logs...
3coredns-556f6dffc4-bd2mr
4coredns-556f6dffc4-hbvdt

Label selector. #

1kubetail --selector service=my-service --since 10m
2kubetail --selector release=p-jm-han

Regex #

 1kubetail "^app1|.*my-demo.*" --regex
 2
 3kubetail '.*loki-read-*|.*loki-write-*' -n monitoring --regex
 4Using regex '.*loki-read-*|.*loki-write-*' to match pods
 5Will tail 6 logs...
 6loki-read-0
 7loki-read-1
 8loki-read-2
 9loki-write-0
10loki-write-1
11loki-write-2

[명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다. {: .prompt-info }

Advertisement