12个版本
0.2.4 | 2023年8月17日 |
---|---|
0.2.3 | 2023年2月17日 |
0.2.2 | 2022年10月14日 |
0.2.1 | 2022年9月16日 |
0.1.8 | 2022年9月14日 |
#61 in 可视化
每月下载量:25
45KB
1K SLoC
kubectl-watch
🎉🎉🎉 从0.2.3版本开始,我们有了 终端UI。
另一个具有Kubernetes资源delta变化可视化视图的监视工具。
安装
使用docker镜像[推荐]
-
需要预先安装Docker,更多安装详情请访问 官方网站。
-
将kubectl-watch脚本下载到您的$PATH文件夹中
curl -SL# "https://github.com/imuxin/kubectl-watch/blob/master/script/kubectl-watch?raw=true" >> /usr/local/bin/kubectl-watch && chmod +x /usr/local/bin/kubectl-watch
从 发布资产 下载kubectl-watch。
使用 Cargo 从源代码构建和安装
cargo install kubectl-watch --locked
命令帮助
USAGE:
kubectl-watch [OPTIONS] [ARGS]
ARGS:
<RESOURCE> Support resource 'plural', 'kind' and 'shortname'
<NAME> Resource name, optional
OPTIONS:
-A, --all If present, list the requested object(s) across all namespaces
--export <EXPORT> A path, where all watched resources will be strored
-h, --help Print help information
--include-managed-fields Set ture to show managed fields delta changes
-l, --selector <SELECTOR> Selector (label query) to filter on, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2)
--mode <MODE> delta changes view mode [default: tui] [possible values: tui, simple]
-n, --namespace <NAMESPACE> If present, the namespace scope for this CLI request
--use-tls Use tls to request api-server
-V, --version Print version information
TUI按键帮助
按键 | 描述 |
---|---|
字符"j"或向下箭头↓ | 转到下一个资源 |
字符"k"或向上箭头↑ | 转到上一个资源 |
Enter ↵ | 仅显示所选资源的事件 |
ESC | 返回 |
PageUP | 向上滚动差异内容 |
PageDown | 向下滚动差异内容 |
Home | 重置滚动 |
示例
监视所有命名空间中的deploy
kubectl-watch deployment -A
监视某些命名空间中的deploy
kubectl-watch deployment -n {namespace}
将监视的资源导出到本地存储,只需添加 --export "/to/your/path"
kubectl-watch {resource} --export "/to/your/path"
managed-fields
将默认排除,添加 --include-managed-fields
可显示管理字段的变化。
kubectl-watch {resource} -include-managed-fields
感谢
依赖项
~96MB
~1.5M SLoC