@@ -41,6 +41,7 @@ import (
4141 "k8s.io/klog/v2"
4242 "sigs.k8s.io/controller-runtime/pkg/client"
4343 mcmanager "sigs.k8s.io/multicluster-runtime/pkg/manager"
44+ "sigs.k8s.io/multicluster-runtime/pkg/multicluster"
4445
4546 kuberesources "github.com/kube-bind/kube-bind/backend/kubernetes/resources"
4647 kubebindv1alpha2 "github.com/kube-bind/kube-bind/sdk/apis/kubebind/v1alpha2"
@@ -105,7 +106,7 @@ func (m *Manager) HandleResources(
105106 logger := klog .FromContext (ctx ).WithValues ("identity" , identity )
106107 ctx = klog .NewContext (ctx , logger )
107108
108- cl , err := m .manager .GetCluster (ctx , cluster )
109+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( cluster ) )
109110 if err != nil {
110111 return nil , err
111112 }
@@ -189,7 +190,7 @@ func (m *Manager) CreateAPIServiceExportRequest(
189190) (* kubebindv1alpha2.APIServiceExportRequest , error ) {
190191 logger := klog .FromContext (ctx ).WithValues ("namespace" , namespace , "name" , name )
191192
192- cl , err := m .manager .GetCluster (ctx , cluster )
193+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( cluster ) )
193194 if err != nil {
194195 return nil , fmt .Errorf ("failed to get cluster client: %w" , err )
195196 }
@@ -255,7 +256,7 @@ func (m *Manager) CreateAPIServiceExportRequest(
255256}
256257
257258func (m * Manager ) ListCustomResourceDefinitions (ctx context.Context , cluster string , selector labels.Selector ) (* apiextensionsv1.CustomResourceDefinitionList , error ) {
258- cl , err := m .manager .GetCluster (ctx , cluster )
259+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( cluster ) )
259260 if err != nil {
260261 return nil , err
261262 }
@@ -271,7 +272,7 @@ func (m *Manager) ListCustomResourceDefinitions(ctx context.Context, cluster str
271272}
272273
273274func (m * Manager ) ListCollections (ctx context.Context , cluster string ) (* kubebindv1alpha2.CollectionList , error ) {
274- cl , err := m .manager .GetCluster (ctx , cluster )
275+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( cluster ) )
275276 if err != nil {
276277 return nil , err
277278 }
@@ -287,7 +288,7 @@ func (m *Manager) ListCollections(ctx context.Context, cluster string) (*kubebin
287288}
288289
289290func (m * Manager ) ListTemplates (ctx context.Context , cluster string ) (* kubebindv1alpha2.APIServiceExportTemplateList , error ) {
290- cl , err := m .manager .GetCluster (ctx , cluster )
291+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( cluster ) )
291292 if err != nil {
292293 return nil , err
293294 }
@@ -303,7 +304,7 @@ func (m *Manager) ListTemplates(ctx context.Context, cluster string) (*kubebindv
303304}
304305
305306func (m * Manager ) GetTemplates (ctx context.Context , cluster , name string ) (* kubebindv1alpha2.APIServiceExportTemplate , error ) {
306- cl , err := m .manager .GetCluster (ctx , cluster )
307+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( cluster ) )
307308 if err != nil {
308309 return nil , err
309310 }
@@ -319,7 +320,7 @@ func (m *Manager) GetTemplates(ctx context.Context, cluster, name string) (*kube
319320}
320321
321322func (m * Manager ) ListDynamicResources (ctx context.Context , cluster string , gvk schema.GroupVersionKind , selector labels.Selector ) (* unstructured.UnstructuredList , error ) {
322- cl , err := m .manager .GetCluster (ctx , cluster )
323+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( cluster ) )
323324 if err != nil {
324325 return nil , err
325326 }
@@ -349,7 +350,7 @@ func (m *Manager) ListDynamicResources(ctx context.Context, cluster string, gvk
349350func (m * Manager ) AuthorizeRequest (ctx context.Context , subject string , groups []string , cluster , method , path string ) error {
350351 logger := klog .FromContext (ctx ).WithValues ("subject" , subject , "cluster" , cluster , "method" , method , "path" , path , "groups" , groups )
351352
352- cl , err := m .manager .GetCluster (ctx , cluster )
353+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( cluster ) )
353354 if err != nil {
354355 return err
355356 }
@@ -411,7 +412,7 @@ type ConsumerStatus struct {
411412func (m * Manager ) GetConsumerStatus (ctx context.Context , identity , cluster string ) (* ConsumerStatus , error ) {
412413 logger := klog .FromContext (ctx ).WithValues ("identity" , identity )
413414
414- cl , err := m .manager .GetCluster (ctx , cluster )
415+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( cluster ) )
415416 if err != nil {
416417 return nil , err
417418 }
@@ -683,7 +684,7 @@ func (m *Manager) waitForCRD(ctx context.Context, c client.Client, crdName strin
683684func (m * Manager ) SeedDefaultCluster (ctx context.Context ) error {
684685 logger := klog .FromContext (ctx )
685686
686- cl , err := m .manager .GetCluster (ctx , "" )
687+ cl , err := m .manager .GetCluster (ctx , multicluster . ClusterName ( "" ) )
687688 if err != nil {
688689 return err
689690 }
0 commit comments