7 unstable releases (3 breaking)
new 0.3.1 | Dec 6, 2024 |
---|---|
0.2.1 | Dec 4, 2024 |
0.2.0 | Nov 14, 2024 |
0.1.0 | Oct 30, 2024 |
0.0.2 | Jul 27, 2024 |
#263 in Debugging
324 downloads per month
23KB
498 lines
klog
klog is a tool that allows you to tail logs of multiple Kubernetes pods simultaneously.
Installation
You can build and install klog using cargo:
# Using Cargo
cargo install klog
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.
Usage
klog will use your current sessions kubecontext.
klog [OPTIONS] --namespace <NAMESPACE> --pods <PODS>...
# Example
klog -n my-namespace -p pod1 pod2 pod3 -f
Options
-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?
-h, --help Print help
-V, --version Print version
Example
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
Acknowledgements
Dependencies
~67MB
~1M SLoC