kubernetes 如何使用kubectl按注解过滤资源?

k10s72fa  于 2022-12-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(223)

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

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 ]
vnzz0bqm

vnzz0bqm1#

你能试试那个吗?

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

相关问题