[英]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.