簡體   English   中英

如何使用 terratest 針對多個標簽選擇器過濾 pod?

[英]how to filter pods against multiple label selectors with terratest?

我有一個代碼,它使用k8sterratest模塊根據標簽選擇器列出 pod。

pods, err := k8s.ListPodsE(
    t,
    k8soptions,
    filter,
)

其中過濾器是用這樣的字符串 labelSelector 初始化的,

filter := metav1.ListOptions{
        LabelSelector: "kubeslice.io/app=foo",
}

因此,如果我想針對多個標簽過濾 pod,比如同時具有kubeslice.io/pod-type=gatewaykubeslice.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM