apiVersion: v1 kind: ServiceAccount metadata: name: vmagent namespace: monitoring-system --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: vmagent rules: - apiGroups: ["","networking.k8s.io","extensions","discovery.k8s.io"] resources: - nodes - nodes/metrics - services - endpoints - endpointslices - pods - ingresses verbs: ["get", "list", "watch"] - apiGroups: [""] resources: - namespaces - configmaps verbs: ["get"] - nonResourceURLs: ["/metrics","/metrics/resources"] verbs: ["get"] - apiGroups: - route.openshift.io - image.openshift.io resources: - routers/metrics - registry/metrics verbs: - get --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: vmagent roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: vmagent subjects: - kind: ServiceAccount name: vmagent namespace: monitoring-system ---