sigs.k8s.io/kueue@v0.6.2/charts/kueue/templates/prometheus/role.yaml (about)

     1  {{- if .Values.enablePrometheus }}
     2  apiVersion: rbac.authorization.k8s.io/v1
     3  kind: Role
     4  metadata:
     5    name: {{ include "kueue.fullname" . }}-prometheus-k8s
     6    namespace: '{{ .Release.Namespace }}'
     7  rules:
     8  - apiGroups:
     9    - ""
    10    resources:
    11    - services
    12    - endpoints
    13    - pods
    14    verbs:
    15    - get
    16    - list
    17    - watch
    18  - apiGroups:
    19    - extensions
    20    resources:
    21    - ingresses
    22    verbs:
    23    - get
    24    - list
    25    - watch
    26  - apiGroups:
    27    - networking.k8s.io
    28    resources:
    29    - ingresses
    30    verbs:
    31    - get
    32    - list
    33    - watch
    34  ---
    35  apiVersion: rbac.authorization.k8s.io/v1
    36  kind: RoleBinding
    37  metadata:
    38    name: {{ include "kueue.fullname" . }}-prometheus-k8s
    39    namespace: '{{ .Release.Namespace }}'
    40  roleRef:
    41    apiGroup: rbac.authorization.k8s.io
    42    kind: Role
    43    name: '{{ include "kueue.fullname" . }}-prometheus-k8s'
    44  subjects:
    45  - kind: ServiceAccount
    46    name: prometheus-k8s
    47    namespace: '{{ .Release.Namespace }}'
    48  - kind: ServiceAccount
    49    name: prometheus-operator
    50    namespace: '{{ .Release.Namespace }}'
    51  {{- end }}