Skip to content

Commit d98664c

Browse files
committed
fix: split EPP RBAC into cluster and namespaced scoped permission
Signed-off-by: Ernest Wong <[email protected]>
1 parent 4021279 commit d98664c

File tree

1 file changed

+29
-6
lines changed
  • config/charts/inferencepool/templates

1 file changed

+29
-6
lines changed

config/charts/inferencepool/templates/rbac.yaml

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,6 @@ metadata:
55
labels:
66
{{- include "gateway-api-inference-extension.labels" . | nindent 4 }}
77
rules:
8-
- apiGroups: ["inference.networking.x-k8s.io"]
9-
resources: ["inferencemodels", "inferencepools"]
10-
verbs: ["get", "watch", "list"]
11-
- apiGroups: [""]
12-
resources: ["pods"]
13-
verbs: ["get", "watch", "list"]
148
- apiGroups:
159
- authentication.k8s.io
1610
resources:
@@ -37,6 +31,35 @@ roleRef:
3731
kind: ClusterRole
3832
name: {{ include "gateway-api-inference-extension.name" . }}
3933
---
34+
apiVersion: rbac.authorization.k8s.io/v1
35+
kind: Role
36+
metadata:
37+
name: {{ include "gateway-api-inference-extension.name" . }}
38+
namespace: {{ .Release.Namespace }}
39+
labels:
40+
{{- include "gateway-api-inference-extension.labels" . | nindent 4 }}
41+
rules:
42+
- apiGroups: ["inference.networking.x-k8s.io"]
43+
resources: ["inferencemodels", "inferencepools"]
44+
verbs: ["get", "watch", "list"]
45+
- apiGroups: [""]
46+
resources: ["pods"]
47+
verbs: ["get", "watch", "list"]
48+
---
49+
apiVersion: rbac.authorization.k8s.io/v1
50+
kind: RoleBinding
51+
metadata:
52+
name: {{ include "gateway-api-inference-extension.name" . }}
53+
namespace: {{ .Release.Namespace }}
54+
subjects:
55+
- kind: ServiceAccount
56+
name: {{ include "gateway-api-inference-extension.name" . }}
57+
namespace: {{ .Release.Namespace }}
58+
roleRef:
59+
apiGroup: rbac.authorization.k8s.io
60+
kind: Role
61+
name: {{ include "gateway-api-inference-extension.name" . }}
62+
---
4063
apiVersion: v1
4164
kind: ServiceAccount
4265
metadata:

0 commit comments

Comments
 (0)