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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…