【问题标题】:How to filter resources by annotations using kubectl?如何使用kubectl通过注解过滤资源?
【发布时间】:2022-12-03 02:10:38
【问题描述】:

我想返回所有不包含特定注释的入口资源。使用以下命令返回错误:

kubectl get ingress --all-namespaces -o=jsonpath='{.items[?(!(@.metadata.annotations.kubernetes\.io/ingress\.class))].metadata.name}'

错误:

error parsing jsonpath {.items[?(!(@.metadata.annotations.kubernetes\.io/ingress\.class))].metadata.name}, unclosed array expect ]

【问题讨论】:

    标签: kubernetes kubernetes-ingress kubectl nginx-ingress


    【解决方案1】:

    你能试试那个吗?

    kubectl get ingress --all-namespaces -o=jsonpath='{.items[?(!(@.metadata.annotations["kubernetes.io/ingress.class"]))].metadata.name}'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-23
      • 2013-07-03
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 2014-08-20
      • 1970-01-01
      相关资源
      最近更新 更多