9 个版本 (3 个稳定版)
1.2.0 | 2022 年 5 月 7 日 |
---|---|
1.1.0 | 2021 年 1 月 14 日 |
1.0.0 | 2020 年 4 月 9 日 |
0.5.0 | 2019 年 12 月 11 日 |
0.1.0 | 2019 年 11 月 8 日 |
#2 in #correctly
每月 241 次下载
用于 可疑容器
8KB
159 代码行
可疑容器
可疑容器是一个非常简单的工具,它执行一个非常简单的任务:打印出 Kubernetes 集群中可能工作不正确的容器列表,以及为什么这个容器被认为是可疑的原因。
示例
$ 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
这在大型部署中非常有用,当你拥有大量容器时,你只想快速查看集群中可能发生故障的内容。
安装
选项 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