[HN Gopher] Show HN: Kubetail - Web-based real-time log viewer f...
___________________________________________________________________
Show HN: Kubetail - Web-based real-time log viewer for Kubernetes
Hi Everyone! Kubetail is a new project I've been working on. It's
a private, real-time log viewer for Kubernetes clusters. You deploy
it inside your cluster and access it via a web browser, like the
Kubernetes Dashboard. Using kubetail, you can view logs in real-
time from multiple Workload containers simultaneously. For example,
you can view all the logs from the Pod containers running in a
Deployment and the UI will update automatically as the pods come
into and out of existence. Kubetail uses your in-cluster Kubernetes
API so your logs are always in your possession and it's private by
default. Currently you can filter logs based on node properties
such as availability zone, CPU architecture or node ID and we have
plans for a lot more features coming up. Here's a live demo:
https://www.kubetail.com/demo Check it out and let me know what
you think! Andres
Author : andres
Score : 40 points
Date : 2024-02-13 09:25 UTC (13 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| smock wrote:
| How is privacy enforced? Are you planning on maintaining this:
|
| https://github.com/kubetail-org/kubetail
|
| as an open source repo?
| andres wrote:
| Kubetail runs in your cluster and uses the cluster's own
| Kubernetes API to retrieve logs so the data never leaves your
| possession. Yes! Kubetail will always be open source. I think
| it's important for users to know exactly what code is running
| inside their clusters especially if they're granting it access
| to their private data.
| akhenakh wrote:
| There is an existing project named kubetail, which is quite
| popular 3.2K starts https://github.com/johanhaleby/kubetail
| andres wrote:
| That project is a bash script to tail Kubernetes logs from
| multiple pods at the same time. The name collision is a bummer.
| I found out about it a while after I bought the domain names
| (kubetail.com, kubetail.dev, etc.), got the social handles and
| invested a lot of time into coding and branding. If this
| project is successful and the naming is confusing for users
| we'll figure out a solution, if not then it's moot.
| protomikron wrote:
| > That project is a bash script to tail Kubernetes logs from
| multiple pods at the same time.
|
| Which is also cool! You're obviously both inspired by Unix
| `tail`. I wonder if we will get a POSIX/Linux layer on top of
| Kubernetes ... where pods/services somehow map to
| processes/systemd etc. ;)
| swozey wrote:
| This is really nice. I usually use stern for logs ON a cluster
| but to aggregate all of the logs we usually use something like
| fluentd to elasticsearch, which when seeing something like this
| is super complex for what we usually use it for but it does of
| course let you search everything.
| andres wrote:
| Thanks! Kubetail is super lightweight and requires zero
| maintenance so hopefully you can use it for some of your real-
| time logging needs. Let me know if you have any feature
| requests.
| mass_and_energy wrote:
| Ah yes the ol EFK stack, I almost miss carefully tuning my
| shard balancing to get the most outta my cluster
| distracteddev90 wrote:
| Does this work well when set up to use my local machine and my
| personal credentials?
| andres wrote:
| Can you give me more details? Do you want to run kubetail
| locally but pull logs from your cluster remotely? Yes, this is
| possible.
| hobofan wrote:
| Demo worked fine until I added the kubetail-demo pod as a source,
| which crashed my browser tab. Copying the same URL into a new tab
| loaded the page but stuck in "Loading logs" until it also crashed
| the tab.
| andres wrote:
| Sorry about that! It's fixed now. Currently, kubetail displays
| the entire log history by default which can cause the frontend
| to hang if there's a lot of data. In the case of the kubetail-
| demo pod, there were a lot of messages from a user continuously
| retrying to make a websocket connection and the quantity of
| those messages crashed your tab. I've disabled logging for the
| app instance so viewing those pod logs won't crash your browser
| again. Upgrading the kubetail frontend so it can handle more
| data is next up on the to-do list.
| piterrro wrote:
| Congrats on the launch, nice project! I recently launched
| https://logdy.dev which attempts to address the problem but in a
| more wide space: any kind of process stdout -> web UI. You can
| run it with k8s (kubectl logs -f). I'm actually writing a blog
| post about it as we speak and will definitely mention kubetail as
| well. Ofc, your project addresses the problem more specifically,
| I just thought to mention Logdy in case somebody is looking for a
| swiss-knife solution for all kinds of logs.
___________________________________________________________________
(page generated 2024-02-13 23:00 UTC)