File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -553,6 +553,10 @@ func (r *driverReconcile) reconcileControllerPluginDeployment() error {
553553 utils .LeaderElectionRetryPeriodContainerArg (leaderElectionSpec .RetryPeriod ),
554554 }
555555
556+ // TODO: Move the Topology field from NodePlugin to Driver.Spec
557+ nodePluginSpec := cmp .Or (r .driver .Spec .NodePlugin , & csiv1a1.NodePluginSpec {})
558+ topology := r .isRdbDriver () && nodePluginSpec .Topology != nil
559+
556560 deploy .Spec = appsv1.DeploymentSpec {
557561 Replicas : pluginSpec .Replicas ,
558562 Selector : & appSelector ,
@@ -662,7 +666,7 @@ func (r *driverReconcile) reconcileControllerPluginDeployment() error {
662666 utils .PreventVolumeModeConversionContainerArg ,
663667 utils .HonorPVReclaimPolicyContainerArg ,
664668 utils .If (r .isRdbDriver (), utils .DefaultFsTypeContainerArg , "" ),
665- utils .If ( r . isRdbDriver (), utils . ImmediateTopologyContainerArg , "" ),
669+ utils .TopologyContainerArg ( topology ),
666670 utils .If (! r .isNfsDriver (), utils .ExtraCreateMetadataContainerArg , "" ),
667671 ),
668672 ),
Original file line number Diff line number Diff line change @@ -395,7 +395,6 @@ var PoolTimeContainerArg = "--polltime=60s"
395395var ExtraCreateMetadataContainerArg = "--extra-create-metadata=true"
396396var PreventVolumeModeConversionContainerArg = "--prevent-volume-mode-conversion=true"
397397var HonorPVReclaimPolicyContainerArg = "--feature-gates=HonorPVReclaimPolicy=true"
398- var ImmediateTopologyContainerArg = "--immediate-topology=false"
399398var RecoverVolumeExpansionFailureContainerArg = "--feature-gates=RecoverVolumeExpansionFailure=true"
400399var EnableVolumeGroupSnapshotsContainerArg = "--feature-gates=CSIVolumeGroupSnapshot=true"
401400var ForceCephKernelClientContainerArg = "--forcecephkernelclient=true"
@@ -473,3 +472,6 @@ func DomainLabelsContainerArg(options []string) string {
473472 "" ,
474473 )
475474}
475+ func TopologyContainerArg (topology bool ) string {
476+ return fmt .Sprintf ("--feature-gates=Topology=%t" , topology )
477+ }
You can’t perform that action at this time.
0 commit comments