【发布时间】:2022-07-08 14:23:14
【问题描述】:
我有一个代码使用 terratest 的 k8s 模块根据标签选择器列出 pod。
pods, err := k8s.ListPodsE(
t,
k8soptions,
filter,
)
过滤器是用这样的字符串labelSelector初始化的,
filter := metav1.ListOptions{
LabelSelector: "kubeslice.io/app=foo",
}
因此,如果我想针对多个标签过滤 pod,比如同时具有kubeslice.io/pod-type=gateway 和kubeslice.io/app=foo 的 pod,我该如何通过这种方法实现呢?
【问题讨论】:
-
您应该尝试使用逗号分隔的字符串,例如 'kubeslice.io/app=foo,kubeslice.io/app=bar'
-
我试过了,效果很好。谢谢!
标签: go kubernetes terratest