@@ -71,7 +71,7 @@ func init() {
71
71
addControllerRole (rbac.ClusterRole {
72
72
ObjectMeta : metav1.ObjectMeta {Name : saRolePrefix + "cronjob-controller" },
73
73
Rules : []rbac.PolicyRule {
74
- rbac .NewRule ("get" , "list" , "watch" , "update" ).Groups (batchGroup ).Resources ("cronjobs" ).RuleOrDie (),
74
+ rbac .NewRule ("get" , "list" , "watch" , "update" , "delete" ).Groups (batchGroup ).Resources ("cronjobs" ).RuleOrDie (),
75
75
rbac .NewRule ("get" , "list" , "watch" , "create" , "update" , "delete" , "patch" ).Groups (batchGroup ).Resources ("jobs" ).RuleOrDie (),
76
76
rbac .NewRule ("update" ).Groups (batchGroup ).Resources ("cronjobs/status" ).RuleOrDie (),
77
77
rbac .NewRule ("list" , "delete" ).Groups (legacyGroup ).Resources ("pods" ).RuleOrDie (),
@@ -81,7 +81,7 @@ func init() {
81
81
addControllerRole (rbac.ClusterRole {
82
82
ObjectMeta : metav1.ObjectMeta {Name : saRolePrefix + "daemon-set-controller" },
83
83
Rules : []rbac.PolicyRule {
84
- rbac .NewRule ("get" , "list" , "watch" ).Groups (extensionsGroup ).Resources ("daemonsets" ).RuleOrDie (),
84
+ rbac .NewRule ("get" , "list" , "watch" , "delete" ).Groups (extensionsGroup ).Resources ("daemonsets" ).RuleOrDie (),
85
85
rbac .NewRule ("update" ).Groups (extensionsGroup ).Resources ("daemonsets/status" ).RuleOrDie (),
86
86
rbac .NewRule ("list" , "watch" ).Groups (legacyGroup ).Resources ("nodes" ).RuleOrDie (),
87
87
rbac .NewRule ("list" , "watch" , "create" , "delete" , "patch" ).Groups (legacyGroup ).Resources ("pods" ).RuleOrDie (),
@@ -93,7 +93,7 @@ func init() {
93
93
addControllerRole (rbac.ClusterRole {
94
94
ObjectMeta : metav1.ObjectMeta {Name : saRolePrefix + "deployment-controller" },
95
95
Rules : []rbac.PolicyRule {
96
- rbac .NewRule ("get" , "list" , "watch" , "update" ).Groups (extensionsGroup , appsGroup ).Resources ("deployments" ).RuleOrDie (),
96
+ rbac .NewRule ("get" , "list" , "watch" , "update" , "delete" ).Groups (extensionsGroup , appsGroup ).Resources ("deployments" ).RuleOrDie (),
97
97
rbac .NewRule ("update" ).Groups (extensionsGroup , appsGroup ).Resources ("deployments/status" ).RuleOrDie (),
98
98
rbac .NewRule ("get" , "list" , "watch" , "create" , "update" , "patch" , "delete" ).Groups (extensionsGroup ).Resources ("replicasets" ).RuleOrDie (),
99
99
// TODO: remove "update" once
@@ -151,7 +151,7 @@ func init() {
151
151
addControllerRole (rbac.ClusterRole {
152
152
ObjectMeta : metav1.ObjectMeta {Name : saRolePrefix + "job-controller" },
153
153
Rules : []rbac.PolicyRule {
154
- rbac .NewRule ("get" , "list" , "watch" , "update" ).Groups (batchGroup ).Resources ("jobs" ).RuleOrDie (),
154
+ rbac .NewRule ("get" , "list" , "watch" , "update" , "delete" ).Groups (batchGroup ).Resources ("jobs" ).RuleOrDie (),
155
155
rbac .NewRule ("update" ).Groups (batchGroup ).Resources ("jobs/status" ).RuleOrDie (),
156
156
rbac .NewRule ("list" , "watch" , "create" , "delete" , "patch" ).Groups (legacyGroup ).Resources ("pods" ).RuleOrDie (),
157
157
eventsRule (),
@@ -208,7 +208,7 @@ func init() {
208
208
addControllerRole (rbac.ClusterRole {
209
209
ObjectMeta : metav1.ObjectMeta {Name : saRolePrefix + "replicaset-controller" },
210
210
Rules : []rbac.PolicyRule {
211
- rbac .NewRule ("get" , "list" , "watch" , "update" ).Groups (extensionsGroup ).Resources ("replicasets" ).RuleOrDie (),
211
+ rbac .NewRule ("get" , "list" , "watch" , "update" , "delete" ).Groups (extensionsGroup ).Resources ("replicasets" ).RuleOrDie (),
212
212
rbac .NewRule ("update" ).Groups (extensionsGroup ).Resources ("replicasets/status" ).RuleOrDie (),
213
213
rbac .NewRule ("list" , "watch" , "patch" , "create" , "delete" ).Groups (legacyGroup ).Resources ("pods" ).RuleOrDie (),
214
214
eventsRule (),
@@ -218,7 +218,7 @@ func init() {
218
218
ObjectMeta : metav1.ObjectMeta {Name : saRolePrefix + "replication-controller" },
219
219
Rules : []rbac.PolicyRule {
220
220
// 1.0 controllers needed get, update, so without these old controllers break on new servers
221
- rbac .NewRule ("get" , "list" , "watch" , "update" ).Groups (legacyGroup ).Resources ("replicationcontrollers" ).RuleOrDie (),
221
+ rbac .NewRule ("get" , "list" , "watch" , "update" , "delete" ).Groups (legacyGroup ).Resources ("replicationcontrollers" ).RuleOrDie (),
222
222
rbac .NewRule ("update" ).Groups (legacyGroup ).Resources ("replicationcontrollers/status" ).RuleOrDie (),
223
223
rbac .NewRule ("list" , "watch" , "patch" , "create" , "delete" ).Groups (legacyGroup ).Resources ("pods" ).RuleOrDie (),
224
224
eventsRule (),
@@ -261,7 +261,7 @@ func init() {
261
261
ObjectMeta : metav1.ObjectMeta {Name : saRolePrefix + "statefulset-controller" },
262
262
Rules : []rbac.PolicyRule {
263
263
rbac .NewRule ("list" , "watch" ).Groups (legacyGroup ).Resources ("pods" ).RuleOrDie (),
264
- rbac .NewRule ("get" , "list" , "watch" ).Groups (appsGroup ).Resources ("statefulsets" ).RuleOrDie (),
264
+ rbac .NewRule ("get" , "list" , "watch" , "delete" ).Groups (appsGroup ).Resources ("statefulsets" ).RuleOrDie (),
265
265
rbac .NewRule ("update" ).Groups (appsGroup ).Resources ("statefulsets/status" ).RuleOrDie (),
266
266
rbac .NewRule ("get" , "create" , "delete" , "update" , "patch" ).Groups (legacyGroup ).Resources ("pods" ).RuleOrDie (),
267
267
rbac .NewRule ("get" , "create" , "delete" , "update" , "patch" , "list" , "watch" ).Groups (appsGroup ).Resources ("controllerrevisions" ).RuleOrDie (),
0 commit comments