【问题标题】:How can I get a list of pods using a regular expression?如何使用正则表达式获取 pod 列表?
【发布时间】:2023-02-15 17:42:18
【问题描述】:

我尝试了以下但未能获得像这样的所有豆荚的列表:

my-pod-1
my-pod-19
my-pod-24

ETC。

kgp | grep -E my-pod[0-9]+
kgp | grep -E my-pod[0-9]
kgp | grep -i -E my-pod[0-9]
kgp | grep -i -E "my-pod[0-9]"
kgp | grep -i -E "^my-pod[0-9]"
kgp | grep "^my-pod[0-9]"
kgp | grep -v 'my-pod[0-9]'

kgp == kubectl get pods

请注意,有一些 pod 的形式如下

my-pod-new
my-pod-old

和更多

我不想得到。

请指教。

【问题讨论】:

    标签: linux kubernetes grep kubectl


    【解决方案1】:

    只需使用 kubectl 命令的选项即可将名称列作为唯一输出。

    kubectl get pods -o custom-columns=NAME:.metadata.name
    

    然后使用 grep/sed 过滤掉你想要或不想要的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      相关资源
      最近更新 更多