Skip to content

Commit 03ddf76

Browse files
committed
Security Fix: Reduce permissions in tekton-scheduler-role and limit to tekton-operator service account only
1 parent c154af5 commit 03ddf76

2 files changed

Lines changed: 32 additions & 9 deletions

File tree

config/base/tekton_scheduler_role.yaml

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,43 @@ rules:
2121
- kueue.x-k8s.io
2222
resources:
2323
- resourceflavors
24-
- workloads
25-
- workloads/finalizers
26-
- workloads/status
2724
- workloadpriorityclasses
2825
verbs:
2926
- get
3027
- list
28+
- watch
29+
- apiGroups:
30+
- kueue.x-k8s.io
31+
resources:
32+
- workloadpriorityclasses
33+
verbs:
34+
- create
35+
- apiGroups:
36+
- kueue.x-k8s.io
37+
resources:
38+
- workloads
39+
verbs:
3140
- create
32-
- update
3341
- delete
42+
- get
43+
- list
3444
- patch
45+
- update
3546
- watch
47+
- apiGroups:
48+
- kueue.x-k8s.io
49+
resources:
50+
- workloads/finalizers
51+
verbs:
52+
- update
53+
- apiGroups:
54+
- kueue.x-k8s.io
55+
resources:
56+
- workloads/status
57+
verbs:
58+
- get
59+
- patch
60+
- update
3661
- apiGroups:
3762
- scheduling.k8s.io
3863
resources:
@@ -49,8 +74,6 @@ rules:
4974
verbs:
5075
- get
5176
- create
52-
- update
53-
- list
5477
- nonResourceURLs:
5578
- /metrics
5679
verbs:

config/base/tekton_scheduler_role_binding.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ apiVersion: rbac.authorization.k8s.io/v1
1717
metadata:
1818
name: tekton-scheduler-rolebinding
1919
subjects:
20-
- kind: Group
21-
apiGroup: rbac.authorization.k8s.io
22-
name: 'system:authenticated'
20+
- kind: ServiceAccount
21+
name: tekton-operator
22+
namespace: tekton-operator
2323
roleRef:
2424
apiGroup: rbac.authorization.k8s.io
2525
kind: ClusterRole

0 commit comments

Comments
 (0)