在 client-go 中按标签过滤秘密对象

问题描述

我正在尝试使用 k8s go 客户端库从我的集群中获取一些秘密对象,如下所示

secret,err := clientset.CoreV1().Secrets("mynamespace").Get("name-of-my-secret",metav1.GetOptions{})

只要我只需要得到一个对象,这就会很有效。

我现在有一个案例,我需要获取几个这样的秘密对象,但是现在必须根据标签来完成。 (即获取所有与 foo=someprovider.someurl.com/path1=value1 标签匹配的秘密对象)

然而,我没有在相关的 docs 中看到一种将标签选择器传递给 GetOptions 结构的方法,我认为它会执行此类过滤。

关于如何根据标签选择(可能是多个)此类资源的任何建议?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...