gpt4 book ai didi

Kubernetes kubectl按类型获取 secret 吗?

转载 作者:行者123 更新时间:2023-12-04 17:14:44 26 4
gpt4 key购买 nike

我想运行kubectl并获取类型= X的所有 secret 。这可能吗?

即如果我想获得所有 secret ,其中type = tls

kubectl get secrets --type=tls这样的东西?

最佳答案

您可以做到 jsonpath 。像这样的东西:

$ kubectl get secret -o=jsonpath='{range .items[*]}{.metadata.name} {.type}{"\n"}{end}' | grep -i tls

例如,要获取所有 Opaque类型的 secret ,请执行以下操作:
$ kubectl get secret -o=jsonpath='{range .items[*]}{.metadata.name} {.type}{"\n"}{end}' | grep Opaque
dummy-secret Opaque
mysecretdelete Opaque

更新:

现在,您可以使用 --field-selector中的 kubectl选项执行此操作:
$ kubectl get secrets --field-selector type=kubernetes.io/tls
$ kubectl get secret --field-selector type=kubernetes.io/service-account-token

关于Kubernetes kubectl按类型获取 secret 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53643145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com