#kubernetes #pods #correctly #list #print #suspicious-pods

suspicious-pods-lib

列出可能工作不正确的 k8s 容器

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

Download history 2/week @ 2024-03-14 25/week @ 2024-03-28 7/week @ 2024-04-04 212/week @ 2024-06-06 29/week @ 2024-06-13

每月 241 次下载
用于 可疑容器

Apache-2.0 协议

8KB
159 代码行

可疑容器

crates.io

可疑容器是一个非常简单的工具,它执行一个非常简单的任务:打印出 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