Skip to content

Commit 13913a7

Browse files
committed
Empty groups field is required in kubebuilder rbac marker.
1 parent b974ccc commit 13913a7

5 files changed

Lines changed: 14 additions & 8 deletions

File tree

config/rbac/role.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ kind: ClusterRole
44
metadata:
55
name: manager-role
66
rules:
7-
- resources:
7+
- apiGroups:
8+
- ""
9+
resources:
810
- configmaps
911
- namespaces
1012
- secrets

config/rbac_downstream/role.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ kind: ClusterRole
44
metadata:
55
name: downstream-manager-role
66
rules:
7-
- resources:
7+
- apiGroups:
8+
- ""
9+
resources:
810
- configmaps
911
- namespaces
1012
- secrets

config/rbac_upstream/role.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ kind: ClusterRole
44
metadata:
55
name: upstream-manager-role
66
rules:
7-
- resources:
7+
- apiGroups:
8+
- ""
9+
resources:
810
- configmaps
911
- secrets
1012
verbs:

internal/controller/rbac/downstream/downstream_rbac.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package downstream
22

3-
// +kubebuilder:rbac:resources=configmaps,verbs=get;list;watch;create;update;patch;delete
4-
// +kubebuilder:rbac:resources=namespaces,verbs=get;list;watch;create;update;patch;delete
5-
// +kubebuilder:rbac:resources=secrets,verbs=get;list;watch;create;update;patch;delete
3+
// +kubebuilder:rbac:groups="",resources=configmaps,verbs=get;list;watch;create;update;patch;delete
4+
// +kubebuilder:rbac:groups="",resources=namespaces,verbs=get;list;watch;create;update;patch;delete
5+
// +kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch;create;update;patch;delete
66

77
// Crossplane GCP resources (downstream control plane)
88
// +kubebuilder:rbac:groups=cloudplatform.gcp.upbound.io,resources=serviceaccounts,verbs=get;list;watch;create;update;patch;delete

internal/controller/rbac/upstream/upstream_rbac.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package upstream
22

3-
// +kubebuilder:rbac:resources=configmaps,verbs=get;list;watch
4-
// +kubebuilder:rbac:resources=secrets,verbs=get;list;watch
3+
// +kubebuilder:rbac:groups="",resources=configmaps,verbs=get;list;watch
4+
// +kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch
55

66
// +kubebuilder:rbac:groups=compute.datumapis.com,resources=instances,verbs=get;list;watch
77
// +kubebuilder:rbac:groups=compute.datumapis.com,resources=instances/status,verbs=get;update;patch

0 commit comments

Comments
 (0)