otelcollector/deploy/addon-chart/azure-monitor-metrics-addon/templates/ama-metrics-clusterRole.yaml (54 lines of code) (raw):

{{- $arcExtensionSettings := include "arc-extension-settings" . | fromYaml }} kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: ama-metrics-reader rules: - apiGroups: [""] resources: [ "pods", "nodes", "nodes/stats", "nodes/metrics", "nodes/proxy", "namespaces", "services", "endpoints", "ingress" ] verbs: ["list", "get", "watch"] - apiGroups: - networking.k8s.io resources: - ingresses verbs: ["list", "get", "watch"] - apiGroups: [""] resources: ["secrets"] resourceNames: ["aad-msi-auth-token", "ama-metrics-mtls-secret"] verbs: ["get", "watch"] - apiGroups: [""] resources: ["events"] verbs: ["create", "patch"] - nonResourceURLs: ["/metrics"] verbs: ["get"] - apiGroups: ["clusterconfig.azure.com"] resources: ["azureclusteridentityrequests", "azureclusteridentityrequests/status"] verbs: ["get", "update", "list", "create"] {{- if $arcExtensionSettings.operatorEnabled }} - apiGroups: - azmonitoring.coreos.com resources: - servicemonitors - podmonitors verbs: - '*' - apiGroups: - discovery.k8s.io resources: - endpointslices verbs: - list - watch - get {{- end }}