From ff299d76ff774d5eb6ee6ffa71655f42655cc985 Mon Sep 17 00:00:00 2001 From: Todd Short Date: Wed, 18 Feb 2026 14:03:55 -0500 Subject: [PATCH] MON-4516: Use endpointslices for metrics * Add permissions on endpointslice to Prometheus Role * Use serviceDiscoveryRole: EndpointSlice in ServiceMonitors Signed-off-by: Todd Short --- .../rbac/role-olmv1-system-metrics-monitor-role.yml | 8 ++++++++ .../servicemonitor-olmv1-system-metrics-monitor.yml | 1 + 2 files changed, 9 insertions(+) diff --git a/helm/olmv1/templates/rbac/role-olmv1-system-metrics-monitor-role.yml b/helm/olmv1/templates/rbac/role-olmv1-system-metrics-monitor-role.yml index 0a452d6b90..0cf8ee17ab 100644 --- a/helm/olmv1/templates/rbac/role-olmv1-system-metrics-monitor-role.yml +++ b/helm/olmv1/templates/rbac/role-olmv1-system-metrics-monitor-role.yml @@ -21,5 +21,13 @@ rules: - get - list - watch + - apiGroups: + - discovery.k8s.io + resources: + - endpointslices + verbs: + - get + - list + - watch {{- end -}} {{- end -}} diff --git a/helm/olmv1/templates/servicemonitor-olmv1-system-metrics-monitor.yml b/helm/olmv1/templates/servicemonitor-olmv1-system-metrics-monitor.yml index a5bb357c37..ab8c438224 100644 --- a/helm/olmv1/templates/servicemonitor-olmv1-system-metrics-monitor.yml +++ b/helm/olmv1/templates/servicemonitor-olmv1-system-metrics-monitor.yml @@ -29,5 +29,6 @@ spec: selector: matchLabels: app.kubernetes.io/name: {{ include "olmv1.label.name" . }} + serviceDiscoveryRole: EndpointSlice {{- end -}} {{- end -}}