我想根据字段中找到的键值对列出我的部署.spec.selector.matchLabels。这样做labels很容易,但我找不到匹配/获取满足key=value以下部分中存在某个条件的部署的方法spec:
[...]
selector:
matchLabels:
app: myapp
process: web
release: myrelease似乎这不能使用ListOptions
1 回答
陪伴而非守候
TA贡献1757条经验 获得超8个赞
不支持:
您必须在客户端进行过滤:
depl, err := clientset.AppsV1().Deployments("some_namespace").List(context.Background(), metav1.ListOptions{})
if err != nil {
panic(err.Error())
}
for _, item := range depl.Items {
if item.Spec.Selector.MatchLabels["app"] == "myapp" {
fmt.Println("found it")
}
}
- 1 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消