{{- if .Values.prometheus.enable }} # Prometheus Monitor Service (Metrics) apiVersion: monitoring.coreos.com/v1 kind: PodMonitor metadata: name: {{ include "node-feature-discovery.fullname" . }} labels: {{- include "node-feature-discovery.selectorLabels" . | nindent 4 }} {{- with .Values.prometheus.labels }} {{ toYaml . | nindent 4 }} {{- end }} spec: podMetricsEndpoints: - honorLabels: true interval: 10s path: /metrics port: metrics scheme: http namespaceSelector: matchNames: - {{ include "node-feature-discovery.namespace" . }} selector: matchExpressions: - {key: app.kubernetes.io/instance, operator: In, values: ["{{ .Release.Name }}"]} - {key: app.kubernetes.io/name, operator: In, values: ["{{ include "node-feature-discovery.name" . }}"]} {{- end }}