[英]how to filter pods against multiple label selectors with terratest?
我有一个代码,它使用k8s
的terratest
模块根据标签选择器列出 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,我该如何在这种方法中实现呢?
正如doublethink所指出的,我测试过,我们可以像这样提供一个逗号分隔的标签选择器字符串。
filter := metav1.ListOptions{
LabelSelector: "kubeslice.io/app=foo,kubeslice.io/app=bar",
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.