Skip to content

Commit 7572c6c

Browse files
kevinrizzaopenshift-cherrypick-robot
authored andcommitted
UPSTREAM: <carry>: Add object cache for psm resource queries
Signed-off-by: kevinrizza <[email protected]>
1 parent cf925f9 commit 7572c6c

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

cmd/package-server-manager/main.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ import (
1111
"k8s.io/apimachinery/pkg/fields"
1212
_ "k8s.io/client-go/plugin/pkg/client/auth"
1313

14+
corev1 "k8s.io/api/core/v1"
15+
rbacv1 "k8s.io/api/rbac/v1"
16+
1417
ctrl "sigs.k8s.io/controller-runtime"
1518
"sigs.k8s.io/controller-runtime/pkg/cache"
1619
"sigs.k8s.io/controller-runtime/pkg/client"
@@ -79,6 +82,9 @@ func run(cmd *cobra.Command, args []string) error {
7982
le := leaderelection.GetLeaderElectionConfig(setupLog, restConfig, !disableLeaderElection)
8083

8184
packageserverCSVFields := fields.Set{"metadata.name": name}
85+
serviceaccountFields := fields.Set{"metadata.name": "olm-operator-serviceaccount"}
86+
clusterroleFields := fields.Set{"metadata.name": "system:controller:operator-lifecycle-manager"}
87+
clusterrolebindingFields := fields.Set{"metadata.name": "olm-operator-binding-openshift-operator-lifecycle-manager"}
8288
mgr, err := ctrl.NewManager(restConfig, manager.Options{
8389
Scheme: setupScheme(),
8490
Namespace: namespace,
@@ -97,6 +103,15 @@ func run(cmd *cobra.Command, args []string) error {
97103
&olmv1alpha1.ClusterServiceVersion{}: {
98104
Field: packageserverCSVFields.AsSelector(),
99105
},
106+
&corev1.ServiceAccount{}: {
107+
Field: serviceaccountFields.AsSelector(),
108+
},
109+
&rbacv1.ClusterRole{}: {
110+
Field: clusterroleFields.AsSelector(),
111+
},
112+
&rbacv1.ClusterRoleBinding{}: {
113+
Field: clusterrolebindingFields.AsSelector(),
114+
},
100115
},
101116
},
102117
})

0 commit comments

Comments
 (0)