@@ -977,12 +977,13 @@ func (r *ManilaReconciler) apiDeploymentCreateOrUpdate(ctx context.Context, inst
977977 ServiceAccount : instance .RbacResourceName (),
978978 }
979979
980+ if apiSpec .NodeSelector == nil {
981+ apiSpec .NodeSelector = instance .Spec .NodeSelector
982+ }
983+
980984 op , err := controllerutil .CreateOrUpdate (ctx , r .Client , deployment , func () error {
981985 deployment .Spec = apiSpec
982986
983- if len (deployment .Spec .NodeSelector ) == 0 {
984- deployment .Spec .NodeSelector = instance .Spec .NodeSelector
985- }
986987 deployment .Spec .TransportURLSecret = instance .Status .TransportURLSecret
987988
988989 err := controllerutil .SetControllerReference (instance , deployment , r .Scheme )
@@ -1014,12 +1015,12 @@ func (r *ManilaReconciler) schedulerDeploymentCreateOrUpdate(ctx context.Context
10141015 TLS : instance .Spec .ManilaAPI .TLS .Ca ,
10151016 }
10161017
1018+ if schedulerSpec .NodeSelector == nil {
1019+ schedulerSpec .NodeSelector = instance .Spec .NodeSelector
1020+ }
1021+
10171022 op , err := controllerutil .CreateOrUpdate (ctx , r .Client , deployment , func () error {
10181023 deployment .Spec = schedulerSpec
1019-
1020- if len (deployment .Spec .NodeSelector ) == 0 {
1021- deployment .Spec .NodeSelector = instance .Spec .NodeSelector
1022- }
10231024 deployment .Spec .TransportURLSecret = instance .Status .TransportURLSecret
10241025
10251026 err := controllerutil .SetControllerReference (instance , deployment , r .Scheme )
@@ -1061,12 +1062,12 @@ func (r *ManilaReconciler) shareDeploymentCreateOrUpdate(
10611062 TLS : instance .Spec .ManilaAPI .TLS .Ca ,
10621063 }
10631064
1065+ if shareSpec .NodeSelector == nil {
1066+ shareSpec .NodeSelector = instance .Spec .NodeSelector
1067+ }
1068+
10641069 op , err := controllerutil .CreateOrUpdate (ctx , r .Client , deployment , func () error {
10651070 deployment .Spec = shareSpec
1066-
1067- if len (deployment .Spec .NodeSelector ) == 0 {
1068- deployment .Spec .NodeSelector = instance .Spec .NodeSelector
1069- }
10701071 deployment .Spec .TransportURLSecret = instance .Status .TransportURLSecret
10711072
10721073 err := controllerutil .SetControllerReference (instance , deployment , r .Scheme )
0 commit comments