kubernetes - kubectl get service --all-namespace filter out by if Ready 匹配 Available
问题描述
寻找查询/过滤器以仅列出某些部署:如果 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 的任何内容。
解决方案
这是以READY
整数/整数格式打印状态的所有类型资源的通用答案。
kubectl get deployment --all-namespaces |grep -P '\s+([1-9]+)\/\1\s+'
这仅grep
用于捕获匹配的(整数)/(相同整数)格式。
推荐阅读
- javascript - 我究竟做错了什么?使用 NationBuilder 实现自定义 Google 搜索
- javascript - 有没有办法拦截和禁用默认后台 FCM 通知并在 firebase 消息传递服务工作者中显示自定义通知
- windows - 在进入修复模式之前调试 Windows 内核?
- spring - 从 BindingResult 构建自己的新消息
- finite-element-analysis - FEA 无限元素
- angular - 虽然 Angular Universal Development Build - FATAL ERROR: Ineffective mark-compacts near heap limit 分配失败 - JavaScript heap out of memory
- matlab - MATLAB 向量运算。如何获取向量中的前一个元素来计算下一个元素?
- html - 背景图像不出现
- java - 避免 try-catch-finally 地狱
- laravel - Chrome 没有使用 subdommian 加载我的本地主机