@@ -101,7 +101,7 @@ type RuntimeInfoInterface interface {
101101
102102 GetFuseContainerTemplate () (template * common.FuseInjectionTemplate , err error )
103103
104- SetClient (client client.Client )
104+ SetClientReader (client client.Reader )
105105
106106 GetMetadataList () []datav1alpha1.Metadata
107107
@@ -138,7 +138,7 @@ type RuntimeInfo struct {
138138 // Check if the deprecated PV naming style is used
139139 deprecatedPVName bool
140140
141- client client.Client
141+ client client.Reader
142142
143143 annotations map [string ]string
144144
@@ -367,7 +367,7 @@ func (info *RuntimeInfo) IsDeprecatedPVName() bool {
367367 return info .deprecatedPVName
368368}
369369
370- func (info * RuntimeInfo ) SetClient (client client.Client ) {
370+ func (info * RuntimeInfo ) SetClientReader (client client.Reader ) {
371371 info .client = client
372372}
373373
@@ -432,8 +432,8 @@ func convertToTieredstoreInfo(tieredstore datav1alpha1.TieredStore) (TieredStore
432432}
433433
434434// GetRuntimeInfo gets the RuntimeInfo according to name and namespace of it
435- func GetRuntimeInfo (client client.Client , name , namespace string ) (runtimeInfo RuntimeInfoInterface , err error ) {
436- dataset , err := utils .GetDataset (client , name , namespace )
435+ func GetRuntimeInfo (reader client.Reader , name , namespace string ) (runtimeInfo RuntimeInfoInterface , err error ) {
436+ dataset , err := utils .GetDataset (reader , name , namespace )
437437 if err != nil {
438438 return runtimeInfo , err
439439 }
@@ -444,7 +444,7 @@ func GetRuntimeInfo(client client.Client, name, namespace string) (runtimeInfo R
444444 }
445445 switch runtimeType {
446446 case common .AlluxioRuntime :
447- alluxioRuntime , err := utils .GetAlluxioRuntime (client , name , namespace )
447+ alluxioRuntime , err := utils .GetAlluxioRuntime (reader , name , namespace )
448448 if err != nil {
449449 return runtimeInfo , err
450450 }
@@ -460,7 +460,7 @@ func GetRuntimeInfo(client client.Client, name, namespace string) (runtimeInfo R
460460 runtimeInfo .SetFuseNodeSelector (alluxioRuntime .Spec .Fuse .NodeSelector )
461461 runtimeInfo .SetupFuseCleanPolicy (alluxioRuntime .Spec .Fuse .CleanPolicy )
462462 case common .JindoRuntime :
463- jindoRuntime , err := utils .GetJindoRuntime (client , name , namespace )
463+ jindoRuntime , err := utils .GetJindoRuntime (reader , name , namespace )
464464 if err != nil {
465465 return runtimeInfo , err
466466 }
@@ -477,7 +477,7 @@ func GetRuntimeInfo(client client.Client, name, namespace string) (runtimeInfo R
477477 runtimeInfo .SetFuseNodeSelector (jindoRuntime .Spec .Fuse .NodeSelector )
478478 runtimeInfo .SetupFuseCleanPolicy (jindoRuntime .Spec .Fuse .CleanPolicy )
479479 case common .GooseFSRuntime :
480- goosefsRuntime , err := utils .GetGooseFSRuntime (client , name , namespace )
480+ goosefsRuntime , err := utils .GetGooseFSRuntime (reader , name , namespace )
481481 if err != nil {
482482 return runtimeInfo , err
483483 }
@@ -493,7 +493,7 @@ func GetRuntimeInfo(client client.Client, name, namespace string) (runtimeInfo R
493493 runtimeInfo .SetFuseNodeSelector (goosefsRuntime .Spec .Fuse .NodeSelector )
494494 runtimeInfo .SetupFuseCleanPolicy (goosefsRuntime .Spec .Fuse .CleanPolicy )
495495 case common .JuiceFSRuntime :
496- juicefsRuntime , err := utils .GetJuiceFSRuntime (client , name , namespace )
496+ juicefsRuntime , err := utils .GetJuiceFSRuntime (reader , name , namespace )
497497 if err != nil {
498498 return runtimeInfo , err
499499 }
@@ -509,7 +509,7 @@ func GetRuntimeInfo(client client.Client, name, namespace string) (runtimeInfo R
509509 runtimeInfo .SetFuseNodeSelector (juicefsRuntime .Spec .Fuse .NodeSelector )
510510 runtimeInfo .SetupFuseCleanPolicy (juicefsRuntime .Spec .Fuse .CleanPolicy )
511511 case common .ThinRuntime :
512- thinRuntime , err := utils .GetThinRuntime (client , name , namespace )
512+ thinRuntime , err := utils .GetThinRuntime (reader , name , namespace )
513513 if err != nil {
514514 return runtimeInfo , err
515515 }
@@ -525,7 +525,7 @@ func GetRuntimeInfo(client client.Client, name, namespace string) (runtimeInfo R
525525 runtimeInfo .SetFuseNodeSelector (thinRuntime .Spec .Fuse .NodeSelector )
526526 runtimeInfo .SetupFuseCleanPolicy (thinRuntime .Spec .Fuse .CleanPolicy )
527527 case common .EFCRuntime :
528- efcRuntime , err := utils .GetEFCRuntime (client , name , namespace )
528+ efcRuntime , err := utils .GetEFCRuntime (reader , name , namespace )
529529 if err != nil {
530530 return runtimeInfo , err
531531 }
@@ -541,7 +541,7 @@ func GetRuntimeInfo(client client.Client, name, namespace string) (runtimeInfo R
541541 runtimeInfo .SetFuseNodeSelector (efcRuntime .Spec .Fuse .NodeSelector )
542542 runtimeInfo .SetupFuseCleanPolicy (efcRuntime .Spec .Fuse .CleanPolicy )
543543 case common .VineyardRuntime :
544- vineyardRuntime , err := utils .GetVineyardRuntime (client , name , namespace )
544+ vineyardRuntime , err := utils .GetVineyardRuntime (reader , name , namespace )
545545 if err != nil {
546546 return runtimeInfo , err
547547 }
@@ -562,7 +562,7 @@ func GetRuntimeInfo(client client.Client, name, namespace string) (runtimeInfo R
562562 }
563563
564564 if runtimeInfo != nil {
565- runtimeInfo .SetClient ( client )
565+ runtimeInfo .SetClientReader ( reader )
566566 runtimeInfo .SetOwnerDatasetUID (dataset .UID )
567567 }
568568 return runtimeInfo , err
0 commit comments