@@ -38,10 +38,14 @@ spec:
3838{{- if .Values.inferenceExtension.monitoring.gke.enabled }}
3939{{- $saName := printf "%s-metrics-reader-sa" .Release.Name -}}
4040{{- $secretName := printf "%s-metrics-reader-secret" .Release.Name -}}
41- {{- $clusterRoleName := printf "%s-%s-metrics-reader" .Release.Namespace .Release.Name -}}
42- {{- $clusterRoleBindingName := printf "%s-%s-metrics-reader-role-binding" .Release.Namespace .Release.Name -}}
43- {{- $secretReadClusterRoleName := printf "%s-%s-metrics-reader-secret-read" .Release.Namespace .Release.Name -}}
44- {{- $gmpCollectorRoleBindingName := printf "gmp-system:collector:%s-%s-metrics-reader-secret-read" .Release.Namespace .Release.Name -}}
41+ {{- $roleName := printf "%s-metrics-reader" .Release.Name -}}
42+ {{- $roleBindingName := printf "%s-metrics-reader-role-binding" .Release.Name -}}
43+ {{- $secretReadRoleName := printf "%s-metrics-reader-secret-read" .Release.Name -}}
44+ {{- $gmpNamespace := "gmp-system" -}}
45+ {{- if .Values.inferenceExtension.monitoring.gke.autopilot -}}
46+ {{- $gmpNamespace = "gke-gmp-system" -}}
47+ {{- end -}}
48+ {{- $gmpCollectorRoleBindingName := printf "%s:collector:%s-%s-metrics-reader-secret-read" $gmpNamespace .Release.Namespace .Release.Name -}}
4549---
4650apiVersion : v1
4751kind : ServiceAccount
@@ -61,9 +65,10 @@ metadata:
6165type : kubernetes.io/service-account-token
6266---
6367apiVersion : monitoring.googleapis.com/v1
64- kind : ClusterPodMonitoring
68+ kind : PodMonitoring
6569metadata :
66- name : {{ .Release.Namespace }}-{{ .Release.Name }}
70+ name : {{ .Release.Name }}
71+ namespace : {{ .Release.Namespace }}
6772 labels :
6873 {{- include "gateway-api-inference-extension.labels" . | nindent 4 }}
6974spec :
@@ -78,15 +83,14 @@ spec:
7883 secret :
7984 name : {{ $secretName }}
8085 key : token
81- namespace : {{ .Release.Namespace }}
8286 selector :
8387 matchLabels :
8488 {{- include "gateway-api-inference-extension.selectorLabels" . | nindent 8 }}
8589---
8690apiVersion : rbac.authorization.k8s.io/v1
8791kind : ClusterRole
8892metadata :
89- name : {{ $clusterRoleName }}
93+ name : {{ $roleName }}
9094rules :
9195- nonResourceURLs :
9296 - /metrics
@@ -96,20 +100,20 @@ rules:
96100apiVersion : rbac.authorization.k8s.io/v1
97101kind : ClusterRoleBinding
98102metadata :
99- name : {{ $clusterRoleBindingName }}
103+ name : {{ $roleBindingName }}
100104subjects :
101105- kind : ServiceAccount
102106 name : {{ $saName }}
103107 namespace : {{ .Release.Namespace }}
104108roleRef :
105109 kind : ClusterRole
106- name : {{ $clusterRoleName }}
110+ name : {{ $roleName }}
107111 apiGroup : rbac.authorization.k8s.io
108112---
109113apiVersion : rbac.authorization.k8s.io/v1
110- kind : ClusterRole
114+ kind : Role
111115metadata :
112- name : {{ $secretReadClusterRoleName }}
116+ name : {{ $secretReadRoleName }}
113117rules :
114118- resources :
115119 - secrets
@@ -118,16 +122,17 @@ rules:
118122 resourceNames : [{{ $secretName | quote }}]
119123---
120124apiVersion : rbac.authorization.k8s.io/v1
121- kind : ClusterRoleBinding
125+ kind : RoleBinding
122126metadata :
123127 name : {{ $gmpCollectorRoleBindingName }}
128+ namespace : {{ .Release.Namespace }}
124129roleRef :
125- name : {{ $secretReadClusterRoleName }}
126- kind : ClusterRole
130+ name : {{ $secretReadRoleName }}
131+ kind : Role
127132 apiGroup : rbac.authorization.k8s.io
128133subjects :
129134- name : collector
130- namespace : gmp-system
135+ namespace : {{ $gmpNamespace }}
131136 kind : ServiceAccount
132137{{- end }}
133138{{- end }}
0 commit comments