Skip to content

Commit f98c5f3

Browse files
authored
controller: fix permissions for pvcs (#891)
Previously, resizing PVCs was broken due to missing permissions. This patch adds in those missing permissions.
1 parent 46fd6f3 commit f98c5f3

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1010
## Fixed
1111

1212
* Grant operator deletecollection permissions to fix fullcluster restart flow
13+
* Grant operator list and update permissions on pvcs to fix pvc resize flow
1314

1415
# [v2.6.0](https://github.com/cockroachdb/cockroach-operator/compare/v2.5.3...v2.6.0)
1516

config/rbac/role.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,13 @@ rules:
143143
verbs:
144144
- get
145145
- list
146+
- apiGroups:
147+
- ""
148+
resources:
149+
- persistentvolumeclaims
150+
verbs:
151+
- list
152+
- update
146153
- apiGroups:
147154
- ""
148155
resources:

install/operator.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,13 @@ rules:
156156
verbs:
157157
- get
158158
- list
159+
- apiGroups:
160+
- ""
161+
resources:
162+
- persistentvolumeclaims
163+
verbs:
164+
- list
165+
- update
159166
- apiGroups:
160167
- ""
161168
resources:

pkg/controller/cluster_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ type ClusterReconciler struct {
6767
// +kubebuilder:rbac:groups=core,resources=pods/exec,verbs=create
6868
// +kubebuilder:rbac:groups=core,resources=pods/log,verbs=get
6969
// +kubebuilder:rbac:groups=core,resources=nodes,verbs=get;list
70+
// +kubebuilder:rbac:groups=core,resources=persistentvolumeclaims,verbs=list;update
7071
// +kubebuilder:rbac:groups=core,resources=serviceaccounts,verbs=get;list;create;watch
7172
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=roles,verbs=get;list;create;watch
7273
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=rolebindings,verbs=get;list;create;watch

0 commit comments

Comments
 (0)