소개
Kubetail은 여러 로그 스트림을 동시에 실시간으로 볼 수 있게 해 주는 Kubernetes용 로그 대시보드입니다. Kubetail을 사용하면 요청이 클러스터 안에서 서비스 간에 이동하는 과정을 쉽게 추적할 수 있습니다. Kubernetes 로깅을 재미있고, 쉽고, 프라이빗하게 만들기 위해 개발자가 개발자를 위해 처음부터 설계했습니다.
우리가 Kubetail 작업을 시작한 것은 Kubernetes에 호스팅된 클라우드 앱을 만들면서 kubectl과 Kubernetes Dashboard로 앱을 디버깅하는 일이 너무 어렵다고 느꼈기 때문입니다. 이 도구들은 수명이 긴 단일 컨테이너에는 잘 맞았지만, 여러 개의 일시적인 컨테이너를 다룰 때는 사용하기 어려웠습니다. 그래서 우리는 이렇게 생각했습니다. 일시적인 컨테이너를 기본적으로 처리할 수 있는, 사용하기 쉬운 로그 중심의 Kubernetes 대시보드를 만드는 일이 그렇게 어려울까?
생각보다 훨씬 어려웠지만, 우리가 직접 쓰고 싶었던 도구를 만드는 데 필요한 소프트웨어 구성 요소는 이미 모두 갖춰져 있다는 사실을 알게 되었습니다. Kubernetes API, Go, React 그리고 수많은 오픈 소스 도구를 사용해, 데이터가 사용자의 손을 떠나지 않은 채 로그를 볼 수 있는 오픈 소스 웹 대시보드를 만들었습니다. 이 대시보드는 데스크톱이나 클러스터 내부 어디에서든 실행할 수 있습니다.
우리도 Kubetail을 직접 사용하고 있으므로, 이를 Kubernetes를 위한 최고의 로그 도구로 만들기 위해 최선을 다하고 있습니다. 피드백은 언제나 환영합니다(hello@kubetail.com). 직접 사용해 보고 의견을 들려주세요.
감사를 담아,
Kubetail 팀