22apiVersion : v1
33kind : Secret
44metadata :
5- name : {{ .Values.inferenceExtension.monitoring.secret.name }}
5+ name : {{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader-secret
66 namespace : {{ .Release.Namespace }}
77 labels :
88 {{- include "gateway-api-inference-extension.labels" . | nindent 4 }}
99 annotations :
10- kubernetes.io/service-account.name : {{ include "gateway-api-inference-extension.name" . }}
10+ kubernetes.io/service-account.name : {{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader-sa
1111type : kubernetes.io/service-account-token
12+ ---
13+ apiVersion : rbac.authorization.k8s.io/v1
14+ kind : ClusterRole
15+ metadata :
16+ name : {{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader-secret-read
17+ rules :
18+ - resources :
19+ - secrets
20+ apiGroups : [""]
21+ verbs : ["get", "list", "watch"]
22+ resourceNames : [{{ printf "%s-%s-metrics-reader-secret" .Release.Namespace .Release.Name | quote }}]
23+ ---
24+ apiVersion : rbac.authorization.k8s.io/v1
25+ kind : ClusterRoleBinding
26+ metadata :
27+ name : gmp-system:collector:{{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader-secret-read
28+ roleRef :
29+ name : {{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader-secret-read
30+ kind : ClusterRole
31+ apiGroup : rbac.authorization.k8s.io
32+ subjects :
33+ - name : collector
34+ namespace : gmp-system
35+ kind : ServiceAccount
36+ ---
37+ apiVersion : rbac.authorization.k8s.io/v1
38+ kind : ClusterRole
39+ metadata :
40+ name : {{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader
41+ rules :
42+ - nonResourceURLs :
43+ - /metrics
44+ verbs :
45+ - get
46+ ---
47+ apiVersion : v1
48+ kind : ServiceAccount
49+ metadata :
50+ name : {{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader-sa
51+ ---
52+ apiVersion : rbac.authorization.k8s.io/v1
53+ kind : ClusterRoleBinding
54+ metadata :
55+ name : {{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader-role-binding
56+ subjects :
57+ - kind : ServiceAccount
58+ name : {{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader-sa
59+ namespace : {{ .Release.Namespace }}
60+ roleRef :
61+ kind : ClusterRole
62+ name : {{ .Release.Namespace }}-{{ .Release.Name }}-metrics-reader
63+ apiGroup : rbac.authorization.k8s.io
1264{{- end }}
0 commit comments