4 个版本 (重大变更)
使用旧的 Rust 2015
0.4.0 | 2018年10月24日 |
---|---|
0.3.0 | 2018年10月24日 |
0.2.0 | 2018年10月23日 |
0.1.0 | 2018年10月22日 |
#1970 在 开发工具
每月21次 下载
14KB
226 代码行
Kubernetes 动态日志尾部工具
K∅RQ 用于同时跟踪 pod 日志并一次跟踪多个组。这主要是为了在部署期间跟踪日志并查看实例在部署期间及部署后的行为。这是 K∅RQ 的主要动机。
安装
首先使用 Cargo 安装 K∅RQ。
cargo install korq
或者从发布标签下载它!
请确保 cargo bin 路径在您的 PATH 中。
K∅RQ 首先查找 Kubernetes 配置文件,然后它将查找 CA 证书、集群端证书或客户端初始化的认证提供者令牌。在此之前,您可能希望通过环境变量设置配置文件,这可以通过环境变量完成。默认情况下,它使用:$HOME/.kube/config
。
$ KUBECONFIG=$HOME/somepath/admin.conf
用法
完成这些步骤后,如果您打算使用令牌,则需要设置默认项目。访问令牌必须在执行期间有效。当然,是的!
默认情况下,K∅RQ 的命名空间是 default
。您可以通过 --namespace
标志将此参数传递给命令。
要按名称过滤 pod,您可以将 pod 的基本名称传递给 --filter
参数。
然后您可以调用 K∅RQ:
korq --context <CONTEXT> --namespace <NAMESPACE> --filter <FILTER>
如果您想在 pod 组中跟踪特定容器,可以使用
korq --context <CONTEXT> --namespace <NAMESPACE> --filter <FILTER> --container <CONTAINER_FILTER>
这两个命令的简写
korq -k <CONTEXT> -n <NAMESPACE> -f <FILTER>
korq -k <CONTEXT> -n <NAMESPACE> -f <FILTER> -c <CONTAINER_FILTER>
享受这段旅程!
依赖项
~76MB
~1.5M SLoC