#kubernetes #logs #tail #pods #multiple #simultaneously #tool

app klog

klog 是一个允许您同时查看多个 Kubernetes 容器日志的工具。

2 个版本

0.0.2 2024年7月27日
0.0.1 2024年7月26日

#109调试

Download history 260/week @ 2024-07-25 17/week @ 2024-08-01

277 每月下载量

MIT 许可证

19KB
155

klog

License: MIT Rust Report Card

klog 是一个允许您同时查看多个 Kubernetes 容器日志的工具。

安装

您可以使用 cargo 构建 klog 并安装它。

# Using Cargo
cargo install klog

或者,您可以从 发布页面 下载适用于您操作系统的预构建二进制文件。目前,提供适用于 Windows、MacOS 和 Linux 的 x86_64 二进制文件。

用法

klog 将使用您的当前 kubecontext 会话。

klog [OPTIONS] --namespace <NAMESPACE> --pods <PODS>...

# Example
klog -n my-namespace -p pod1 pod2 pod3 -f

选项

-n, --namespace <NAMESPACE>          Namespace to use
-p, --pods <PODS>...                 Pods to log
-d, --deployments <DEPLOYMENTS>...   Deployments to log
-s, --statefulsets <STATEFULSETS>... Statefulsets to log
-f, --follow                         Follow log?

示例

要查看 pod1pod2pod3my-service 部署在 my-namespace 命名空间中的日志,并跟踪日志,请运行

klog -n my-namespace -p pod1 pod2 pod3 -d my-service --follow

致谢

  • Clap 用于解析参数。
  • Kube 用于 Kubernetes API 交互。
  • Tokio 用于异步运行时。

依赖关系

~73MB
~1M SLoC