kubectl get service --all-namespace 通过“Ready”匹配“Available”过滤掉

use*_*847 1 kubernetes kubectl

寻找查询/过滤器以仅列出某些部署:如果 AVAILABLE 列与 READY 匹配

例子:

NAMESPACE NAME READY UP-TO-DATE AVAILABLE
app1      app1 1/1    1          1
app2      app2 2/2    2          2
app3      app3 0/0    0          0
Run Code Online (Sandbox Code Playgroud)

基本上只是为了查看实际运行 app1 和 app2 的任何内容应该从查询中显示。

P..*_*... 5

READY这是对以整数/整数格式打印状态的所有类型资源的通用答案。

kubectl get deployment --all-namespaces |grep -P '\s+([1-9]+[\d]*)\/\1\s+'
Run Code Online (Sandbox Code Playgroud)

这仅用于grep捕获匹配的(整数)/(相同整数)格式。