12个版本 (3个稳定版本)
1.2.0 | 2022年5月7日 |
---|---|
1.1.0 | 2021年1月14日 |
1.0.0 | 2020年4月9日 |
0.6.0 | 2019年12月11日 |
0.5.2 | 2019年11月30日 |
#1072 in 开发工具
26KB
310 行
可疑Pods
可疑Pods是一个非常简单的工具,它执行一个非常简单的任务:打印出可能工作不正确的Kubernetes集群中的Pod列表,以及为什么这个Pod被认为是可疑的原因。
示例
$ suspicious-pods --help
suspicious-pods 1.2.0
Prints a list of k8s pods that might not be working correctly
USAGE:
suspicious-pods.exe [FLAGS] <namespace>
FLAGS:
--all-namespaces Set this flag to scan all namespaces in the cluster
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<namespace> The namespace you want to scan [default: default]
$ suspicious-pods
fluentd-aggregator-0/fluentd-aggregator Restarted 6 times. Last exit code: 1. (Error)
fluentd-dgjm8/fluentd Waiting: PodInitializing
jaeger-es-index-cleaner-120860-jd7b4/jaeger-es-index-cleaner Waiting: ImagePullBackOff
jaeger-operator-5545d554cb-mf5zt/jaeger-operator Restarted 3 times. Last exit code: 137. (OOMKilled)
thanos-store-gateway-0 Stuck on init container: wait-for-prometheus
这对于大型部署非常有用,当您有大量Pod时,只需快速查看集群中可能失败的情况。
安装
选项1:预编译的二进制文件
访问发布页面并下载您的二进制文件。有Windows、Linux和MacOS的二进制文件。在Windows上,您需要在机器上安装OpenSSL。您可以通过vcpkg来安装它。
选项2:Cargo
安装rustup并运行cargo install suspicious-pods
。如果是在Windows上,您需要通过vcpkg在机器上安装OpenSSL,并设置环境变量VCPKGRS_DYNAMIC=1
。
反馈
欢迎反馈和贡献!请打开一个issue或PR。
依赖项
~71MB
~1M SLoC