@@ -30,54 +30,50 @@ rules:
30
30
resources: ["leases"]
31
31
resourceNames: ["cluster-autoscaler"]
32
32
verbs: ["get", "update", "patch", "delete"]
33
- # TODO: remove in 1.18; CA uses lease objects for leader election since 1.17
34
33
- apiGroups: [""]
35
- resources: ["endpoints"]
34
+ resources: ["events", "endpoints"]
35
+ verbs: ["create", "patch"]
36
+ - apiGroups: [""]
37
+ resources: ["pods/eviction"]
36
38
verbs: ["create"]
39
+ - apiGroups: [""]
40
+ resources: ["pods/status"]
41
+ verbs: ["update"]
37
42
- apiGroups: [""]
38
43
resources: ["endpoints"]
39
44
resourceNames: ["cluster-autoscaler"]
40
- verbs: ["get", "update", "patch", "delete"]
41
- # accessing & modifying cluster state (nodes & pods)
45
+ verbs: ["get", "update"]
42
46
- apiGroups: [""]
43
47
resources: ["nodes"]
44
- verbs: ["get", "list", "watch", "update", "patch"]
45
- - apiGroups: [""]
46
- resources: ["pods"]
47
- verbs: ["get", "list", "watch"]
48
+ verbs: ["watch", "list", "get", "update"]
48
49
- apiGroups: [""]
49
- resources: ["pods/eviction"]
50
- verbs: ["create"]
51
- # read-only access to cluster state
52
- - apiGroups: [""]
53
- resources: ["services", "replicationcontrollers", "persistentvolumes", "persistentvolumeclaims"]
54
- verbs: ["get", "list", "watch"]
55
- - apiGroups: ["apps"]
56
- resources: ["daemonsets", "replicasets"]
57
- verbs: ["get", "list", "watch"]
58
- - apiGroups: ["apps"]
59
- resources: ["statefulsets"]
60
- verbs: ["get", "list", "watch"]
50
+ resources:
51
+ - "namespaces"
52
+ - "pods"
53
+ - "services"
54
+ - "replicationcontrollers"
55
+ - "persistentvolumeclaims"
56
+ - "persistentvolumes"
57
+ verbs: ["watch", "list", "get"]
61
58
- apiGroups: ["batch"]
62
59
resources: ["jobs"]
63
- verbs: ["get ", "list", "watch "]
60
+ verbs: ["watch ", "list", "get "]
64
61
- apiGroups: ["policy"]
65
62
resources: ["poddisruptionbudgets"]
66
- verbs: ["get", "list", "watch"]
63
+ verbs: ["watch", "list"]
64
+ - apiGroups: ["apps"]
65
+ resources: ["daemonsets", "replicasets", "statefulsets"]
66
+ verbs: ["watch", "list", "get"]
67
67
- apiGroups: ["storage.k8s.io"]
68
- resources: ["storageclasses", "csinodes"]
69
- verbs: ["get", "list", "watch"]
70
- # misc access
71
- - apiGroups: [""]
72
- resources: ["events"]
73
- verbs: ["create", "update", "patch"]
68
+ resources: ["storageclasses", "csinodes", "csidrivers", "csistoragecapacities"]
69
+ verbs: ["watch", "list", "get"]
74
70
- apiGroups: [""]
75
71
resources: ["configmaps"]
76
- verbs: ["create"]
72
+ verbs: ["create","list","watch" ]
77
73
- apiGroups: [""]
78
74
resources: ["configmaps"]
79
- resourceNames: ["cluster-autoscaler-status"]
80
- verbs: ["get ", "update ", "patch", "delete "]
75
+ resourceNames: ["cluster-autoscaler-status", "cluster-autoscaler-priority-expander" ]
76
+ verbs: ["delete ", "get ", "update "]
81
77
---
82
78
apiVersion: rbac.authorization.k8s.io/v1
83
79
kind: ClusterRoleBinding
0 commit comments