INNER CODE UNIT · Go
getLabelSelectors
grafana/grafana-operator · main.go:555
func getLabelSelectors(watchLabelSelectors string) (labels.Selector, error) {
var (
labelSelectors labels.Selector
err error
)
if watchLabelSelectors != "" {
labelSelectors, err = labels.Parse(watchLabelSelectors)
if err != nil {
return labelSelectors, fmt.Errorf("unable to parse 'WATCH_LABEL_SELECTOR=%s': %w", watchLabelSelectors, err)
}
} else {
labelSelectors = labels.Everything() // Match any labels
}
managedByLabelSelector, _ := labels.SelectorFromSet(resources.GetCommonLabels()).Requirements()
labelSelectors.Add(managedByLabelSelector...)
return labelSelectors, nil