Unverified Commit fc752753 authored by Kubernetes Submit Queue's avatar Kubernetes Submit Queue Committed by GitHub

Merge pull request #62336 from deads2k/rbac-05-scale

Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. add statefulset scaling permission to admins, editors, and viewers StatefulSets are missing scale permissions, so users can't scale them. ```release-note fix permissions to allow statefulset scaling for admins, editors, and viewers ```
parents 2bfe40a1 d280c115
...@@ -236,7 +236,8 @@ func ClusterRoles() []rbac.ClusterRole { ...@@ -236,7 +236,8 @@ func ClusterRoles() []rbac.ClusterRole {
rbac.NewRule(Read...).Groups(legacyGroup).Resources("namespaces").RuleOrDie(), rbac.NewRule(Read...).Groups(legacyGroup).Resources("namespaces").RuleOrDie(),
rbac.NewRule("impersonate").Groups(legacyGroup).Resources("serviceaccounts").RuleOrDie(), rbac.NewRule("impersonate").Groups(legacyGroup).Resources("serviceaccounts").RuleOrDie(),
rbac.NewRule(ReadWrite...).Groups(appsGroup).Resources("statefulsets", rbac.NewRule(ReadWrite...).Groups(appsGroup).Resources(
"statefulsets", "statefulsets/scale",
"daemonsets", "daemonsets",
"deployments", "deployments/scale", "deployments/rollback", "deployments", "deployments/scale", "deployments/rollback",
"replicasets", "replicasets/scale").RuleOrDie(), "replicasets", "replicasets/scale").RuleOrDie(),
...@@ -275,7 +276,8 @@ func ClusterRoles() []rbac.ClusterRole { ...@@ -275,7 +276,8 @@ func ClusterRoles() []rbac.ClusterRole {
rbac.NewRule(Read...).Groups(legacyGroup).Resources("namespaces").RuleOrDie(), rbac.NewRule(Read...).Groups(legacyGroup).Resources("namespaces").RuleOrDie(),
rbac.NewRule("impersonate").Groups(legacyGroup).Resources("serviceaccounts").RuleOrDie(), rbac.NewRule("impersonate").Groups(legacyGroup).Resources("serviceaccounts").RuleOrDie(),
rbac.NewRule(ReadWrite...).Groups(appsGroup).Resources("statefulsets", rbac.NewRule(ReadWrite...).Groups(appsGroup).Resources(
"statefulsets", "statefulsets/scale",
"daemonsets", "daemonsets",
"deployments", "deployments/scale", "deployments/rollback", "deployments", "deployments/scale", "deployments/rollback",
"replicasets", "replicasets/scale").RuleOrDie(), "replicasets", "replicasets/scale").RuleOrDie(),
...@@ -307,7 +309,8 @@ func ClusterRoles() []rbac.ClusterRole { ...@@ -307,7 +309,8 @@ func ClusterRoles() []rbac.ClusterRole {
// indicator of which namespaces you have access to. // indicator of which namespaces you have access to.
rbac.NewRule(Read...).Groups(legacyGroup).Resources("namespaces").RuleOrDie(), rbac.NewRule(Read...).Groups(legacyGroup).Resources("namespaces").RuleOrDie(),
rbac.NewRule(Read...).Groups(appsGroup).Resources("statefulsets", rbac.NewRule(Read...).Groups(appsGroup).Resources(
"statefulsets", "statefulsets/scale",
"daemonsets", "daemonsets",
"deployments", "deployments/scale", "deployments", "deployments/scale",
"replicasets", "replicasets/scale").RuleOrDie(), "replicasets", "replicasets/scale").RuleOrDie(),
......
...@@ -137,6 +137,7 @@ items: ...@@ -137,6 +137,7 @@ items:
- replicasets - replicasets
- replicasets/scale - replicasets/scale
- statefulsets - statefulsets
- statefulsets/scale
verbs: verbs:
- create - create
- delete - delete
...@@ -329,6 +330,7 @@ items: ...@@ -329,6 +330,7 @@ items:
- replicasets - replicasets
- replicasets/scale - replicasets/scale
- statefulsets - statefulsets
- statefulsets/scale
verbs: verbs:
- create - create
- delete - delete
...@@ -471,6 +473,7 @@ items: ...@@ -471,6 +473,7 @@ items:
- replicasets - replicasets
- replicasets/scale - replicasets/scale
- statefulsets - statefulsets
- statefulsets/scale
verbs: verbs:
- get - get
- list - list
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment