43 个版本
新 0.8.11 | 2024 年 8 月 20 日 |
---|---|
0.8.10 | 2024 年 6 月 25 日 |
0.8.9 | 2024 年 5 月 31 日 |
0.8.2 | 2024 年 3 月 26 日 |
0.5.0 | 2023 年 11 月 5 日 |
#1358 在 开发工具
77 每月下载次数
9MB
5K SLoC
Kubernetes 中检查容器的 TUI 和 CLI
alpha - 在我练习 Rust 编程和发现其他工具未满足的需求的同时,持续开发。
该命令使用本地 kubecontext 凭据访问 Kubernetes 集群。
该工具的主要用途是快速获取副本、Pod 和 Ingress 状态的答案。
该工具还将数据捕获到嵌入的数据库中,以导出为 RDF。
它将从使用约定进行 Prometheus 标注的 Pod 中获取 Prometheus 数据
annotations:
prometheus.io/scrape: "true"
prometheus.io/path: "/actuator/prometheus"
prometheus.io/port: "8081"
该 CLI 支持将数据库导出为 N-Triple 和 Turtle RDF 文件。
安装
#latest stable version via https://crates.io/crates/navipod
cargo install navipod
#or from this repo:
cargo install --path .
配置制表符补全
navipod generate-completion zsh > /usr/local/share/zsh/site-functions/_navipod
用法
从 navipod -h
A cli tool for inspecting containers in Kubernetes
Usage: navipod [OPTIONS] <COMMAND>
Commands:
tui start text-based UI
explain-pod report on pod external ingress
scan-metrics collect pod metrics and write to db
export-triples export db data to RDF nt files
export-turtle export db data to RDF turtle files
report show db stats
generate-completion generate completion script for bash and zsh
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: navipod.ttl]
-r, --rdf-filename <RDF_FILENAME> export N-Triples RDF file [default: navipod.nt]
-n, --namespace <NAMESPACE> Name of the namespace to walk
-d, --db-location <DB_LOCATION> [default: /tmp/navipod.db]
-h, --help Print help
-V, --version Print version
依赖项
~119MB
~2M SLoC