2

我正在通过 clientset 观看事件,但我想观看特定 Pod 的事件,所以我添加了 labellselector 来过滤它们,不幸的是它不起作用。添加 LabelSelector 是查看 pod 状态的好方法,但它不适用于事件。

    watcher, err := clientset.CoreV1().Events(namespace).Watch(ctx, metav1.ListOptions{
        LabelSelector: labels, //it doesn't work
    })

我想知道如何过滤事件的好方法,以便我只想查看仅与特定标签选择器相关的事件。

4

1 回答 1

0

如果您想观看特定 Pod 的事件,您可以使用fieldselector

watcher, err := clientset.CoreV1().Events(namespace).Watch(ctx, metav1.ListOptions{
    FieldSelector: "involvedObject.kind=Pod,involvedObject.name=<pod-name>",
})
于 2021-05-19T20:21:25.023 回答