kubectl get service --all-namespace 如果 Ready 匹配可用则过滤掉

kubectl get service --all-namespace filter out by if Ready matches Available

寻找 query/filter 以仅列出某些部署:如果 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

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

这是对以 Integer/Integer.

格式打印 READY 状态的所有类型资源的通用答案
kubectl get deployment --all-namespaces |grep -P '\s+([1-9]+[\d]*)\/\s+'

这只是使用 grep 来捕获匹配的 (integer)/(same-integer) 格式。