| Crates.io | klog |
| lib.rs | klog |
| version | 0.5.1 |
| created_at | 2024-07-26 06:15:39.974022+00 |
| updated_at | 2025-09-21 06:20:30.887961+00 |
| description | klog is a tool that allows you to tail logs of multiple Kubernetes pods simultaneously. |
| homepage | |
| repository | https://github.com/tobifroe/klog |
| max_upload_size | |
| id | 1315834 |
| size | 88,160 |
klog is a tool that allows you to tail logs of multiple Kubernetes pods simultaneously.
You can build and install klog using cargo:
# Using Cargo
cargo install klog
brew tap tobifroe/homewbrew-klog
brew install klog
Klog is packaged in nixpkgs.
nix-shell -p klog-rs
Alternatively, grab a pre-built binary for your OS from the releases page. Curently, there are x86_64 binaries provided for Windows, MacOS and Linux.
klog will use your current sessions kubecontext.
klog [OPTIONS] --namespace <NAMESPACE> --pods <PODS>...
# Example
klog -n my-namespace -p pod1 pod2 pod3 -f
-n, --namespace <NAMESPACE> Namespace to use
-d, --deployments <DEPLOYMENTS>... Deployment to log
-s, --statefulsets <STATEFULSETS>... Statefulsets to log
--daemonsets <DAEMONSETS>... Daemonsets to log
--jobs <JOBS>... Jobs to log
--cronjobs <CRONJOBS>... CronJobs to log
-p, --pods <PODS>... Pods to log
-f, --follow Follow log?
--filter <FILTER> Filter [default: ]
-h, --help Print help
-V, --version Print version
To tail logs from pods pod1, pod2, pod3 and deployment my-service in the my-namespace namespace and follow the logs, run:
klog -n my-namespace -p pod1 pod2 pod3 -d my-service --follow