基于注释的kubectl过滤器

问题描述 投票:0回答:2

我想根据注释的值过滤我的kubectl get deploy命令。

类似于kubectl get deploy --annotation stork.libopenstorage.org/skipresource!="true"的类似东西>

目前不知道如何执行此操作,我们不想添加额外的标签。上面两个命令的输出应该类似于以下内容:

kubectl get deploy 
NAME                        READY   UP-TO-DATE   AVAILABLE   AGE
elastalert                  1/1     1            1           33d
es-hq                       1/1     1            1           33d
etcdsnapshots               1/1     1            1           33d
fluentd-aggregator          2/2     2            2           33d
kibana                      1/1     1            1           33d

kubectl get deploy --annotation stork.libopenstorage.org/skipresource!="true"
NAME                        READY   UP-TO-DATE   AVAILABLE   AGE
etcdsnapshots               1/1     1            1           33d
fluentd-aggregator          2/2     2            2           33d
kibana                      1/1     1            1           33d

kubectl get deploy --annotation stork.libopenstorage.org/skipresource="true"
NAME                        READY   UP-TO-DATE   AVAILABLE   AGE
elastalert                  1/1     1            1           33d
es-hq                       1/1     1            1           33d
    

我想根据注释的值过滤我的kubectl get deploy命令。类似kubectl之类的东西得到部署--annotation stork.libopenstorage.org/skipresource!="true“ ...

kubernetes get annotations
2个回答
0
投票

我有一个带有注释prometheus.io/scrape="true“的部署


0
投票

您正在尝试使用与使用标签相同的方式来使用注释。事实是注释不应该那样使用。可以实现sachin所描述的目标,但这是不切实际的。

© www.soinside.com 2019 - 2024. All rights reserved.