gpt4 book ai didi

kubernetes - 获取没有正在运行的 pod 的所有部署配置的名称

转载 作者:行者123 更新时间:2023-12-02 11:53:03 24 4
gpt4 key购买 nike

是否有一种简单的方法(每次使用都不需要谷歌搜索)来获取 Kubernetes/Openshift 中没有正在运行的 pod(缩放到 0)的所有部署配置的名称?没有 JSON token 和 awk 的方法请。
oc get dc --help 的文档对于偶尔的需要来说太长了,无法破译。

最佳答案

在不使用 JSON 的情况下进行高级过滤的唯一 CLI 参数是 --field-selector ,但它有一个 limited scope其中不包括spec.replicas field 。

因此,带有其他标志的 JSON 周围会有一些魔力 - jsonpath .

这是一个用于过滤和打印缩放为 0 的所有部署名称的命令:

kubectl get deployments --all-namespaces -o=jsonpath='{range .items[?(@.spec.replicas==0)]}{.metadata.name}{"\n"}{end}'
Jsonpath引用是 here .

关于kubernetes - 获取没有正在运行的 pod 的所有部署配置的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61990774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com