20 个不稳定版本 (3 个破坏性更新)
0.4.10 | 2023年11月5日 |
---|---|
0.4.9 | 2023年11月5日 |
0.4.8 | 2023年10月31日 |
0.4.3 | 2023年7月30日 |
0.1.2 | 2023年7月9日 |
#1369 in 命令行工具
每月下载 87 次
35KB
772 代码行
Kubernetes 容器检查 CLI
目前,该命令将使用本地 kubecontext 访问集群,并获取使用 Prometheus 注释规范可用的所有 Prometheus 数据
annotations:
prometheus.io/scrape: "true"
prometheus.io/path: "/actuator/prometheus"
prometheus.io/port: "8081"
CLI 支持将数据库导出为 N-Triple 和 Turtle RDF 文件。
计划 - 格式化输出和聚合报告中的 liveliness 和 readyness 探测信息。
安装
#latest stable version via https://crates.io/crates/k8p
cargo install k8p
#or from this repo:
cargo install --path .
配置自动补全
k8p generate-completion zsh > /usr/local/share/zsh/site-functions/_k8p
用法
from k8p -h
A cli tool for inspecting containers in Kubernetes
Usage: k8p [OPTIONS] <COMMAND>
Commands:
explain-pod <PODNAME>
scan-metrics
export-triples
export-turtle
report
help Print this message or the help of the given subcommand(s)
Options:
-t, --ttl-rdf-filename <TTL_RDF_FILENAME> export Turtle RDF file [default: k8p.ttl]
-r, --rdf-filename <RDF_FILENAME> export N-Triples RDF file [default: k8p.nt]
-n, --namespace <NAMESPACE> Name of the namespace to walk
-d, --db-location <DB_LOCATION> [default: /tmp/k8p.db]
-h, --help Print help
-V, --version Print version
待办事项
- 列出就绪和 liveliness 信息以及 Prometheus 健康端口和路径
- 从端口获取探针健康检查信息
- 从端口获取 Prometheus 指标检查信息
- 使用 -o yaml 或 -o json 时格式化输出
依赖项
~105MB
~1.5M SLoC