@@ -48,21 +48,21 @@ const (
4848var _ Reconciler = & gatewayReconciler {}
4949
5050// NewNLBGatewayReconciler constructs a gateway reconciler to handle specifically for NLB gateways
51- func NewNLBGatewayReconciler (routeLoader routeutils.Loader , cloud services.Cloud , k8sClient client.Client , eventRecorder record.EventRecorder , controllerConfig config.ControllerConfig , finalizerManager k8s.FinalizerManager , networkingSGReconciler networking.SecurityGroupReconciler , networkingSGManager networking.SecurityGroupManager , elbv2TaggingManager elbv2deploy.TaggingManager , subnetResolver networking.SubnetsResolver , vpcInfoProvider networking.VPCInfoProvider , backendSGProvider networking.BackendSGProvider , sgResolver networking.SecurityGroupResolver , logger logr.Logger , metricsCollector lbcmetrics.MetricCollector , reconcileCounters * metricsutil.ReconcileCounters , routeReconciler routeutils.RouteReconciler ) Reconciler {
52- return newGatewayReconciler (constants .NLBGatewayController , elbv2model .LoadBalancerTypeNetwork , controllerConfig .NLBGatewayMaxConcurrentReconciles , constants .NLBGatewayTagPrefix , shared_constants .NLBGatewayFinalizer , routeLoader , routeutils .L4RouteFilter , cloud , k8sClient , eventRecorder , controllerConfig , finalizerManager , networkingSGReconciler , networkingSGManager , elbv2TaggingManager , subnetResolver , vpcInfoProvider , backendSGProvider , sgResolver , logger , metricsCollector , reconcileCounters .IncrementNLBGateway , routeReconciler )
51+ func NewNLBGatewayReconciler (routeLoader routeutils.Loader , cloud services.Cloud , k8sClient client.Client , eventRecorder record.EventRecorder , controllerConfig config.ControllerConfig , finalizerManager k8s.FinalizerManager , networkingManager networking. NetworkingManager , networkingSGReconciler networking.SecurityGroupReconciler , networkingSGManager networking.SecurityGroupManager , elbv2TaggingManager elbv2deploy.TaggingManager , subnetResolver networking.SubnetsResolver , vpcInfoProvider networking.VPCInfoProvider , backendSGProvider networking.BackendSGProvider , sgResolver networking.SecurityGroupResolver , logger logr.Logger , metricsCollector lbcmetrics.MetricCollector , reconcileCounters * metricsutil.ReconcileCounters , routeReconciler routeutils.RouteReconciler ) Reconciler {
52+ return newGatewayReconciler (constants .NLBGatewayController , elbv2model .LoadBalancerTypeNetwork , controllerConfig .NLBGatewayMaxConcurrentReconciles , constants .NLBGatewayTagPrefix , shared_constants .NLBGatewayFinalizer , routeLoader , routeutils .L4RouteFilter , cloud , k8sClient , eventRecorder , controllerConfig , finalizerManager , networkingSGReconciler , networkingManager , networkingSGManager , elbv2TaggingManager , subnetResolver , vpcInfoProvider , backendSGProvider , sgResolver , logger , metricsCollector , reconcileCounters .IncrementNLBGateway , routeReconciler )
5353}
5454
5555// NewALBGatewayReconciler constructs a gateway reconciler to handle specifically for ALB gateways
56- func NewALBGatewayReconciler (routeLoader routeutils.Loader , cloud services.Cloud , k8sClient client.Client , eventRecorder record.EventRecorder , controllerConfig config.ControllerConfig , finalizerManager k8s.FinalizerManager , networkingSGReconciler networking.SecurityGroupReconciler , networkingSGManager networking.SecurityGroupManager , elbv2TaggingManager elbv2deploy.TaggingManager , subnetResolver networking.SubnetsResolver , vpcInfoProvider networking.VPCInfoProvider , backendSGProvider networking.BackendSGProvider , sgResolver networking.SecurityGroupResolver , logger logr.Logger , metricsCollector lbcmetrics.MetricCollector , reconcileCounters * metricsutil.ReconcileCounters , routeReconciler routeutils.RouteReconciler ) Reconciler {
57- return newGatewayReconciler (constants .ALBGatewayController , elbv2model .LoadBalancerTypeApplication , controllerConfig .ALBGatewayMaxConcurrentReconciles , constants .ALBGatewayTagPrefix , shared_constants .ALBGatewayFinalizer , routeLoader , routeutils .L7RouteFilter , cloud , k8sClient , eventRecorder , controllerConfig , finalizerManager , networkingSGReconciler , networkingSGManager , elbv2TaggingManager , subnetResolver , vpcInfoProvider , backendSGProvider , sgResolver , logger , metricsCollector , reconcileCounters .IncrementALBGateway , routeReconciler )
56+ func NewALBGatewayReconciler (routeLoader routeutils.Loader , cloud services.Cloud , k8sClient client.Client , eventRecorder record.EventRecorder , controllerConfig config.ControllerConfig , finalizerManager k8s.FinalizerManager , networkingManager networking. NetworkingManager , networkingSGReconciler networking.SecurityGroupReconciler , networkingSGManager networking.SecurityGroupManager , elbv2TaggingManager elbv2deploy.TaggingManager , subnetResolver networking.SubnetsResolver , vpcInfoProvider networking.VPCInfoProvider , backendSGProvider networking.BackendSGProvider , sgResolver networking.SecurityGroupResolver , logger logr.Logger , metricsCollector lbcmetrics.MetricCollector , reconcileCounters * metricsutil.ReconcileCounters , routeReconciler routeutils.RouteReconciler ) Reconciler {
57+ return newGatewayReconciler (constants .ALBGatewayController , elbv2model .LoadBalancerTypeApplication , controllerConfig .ALBGatewayMaxConcurrentReconciles , constants .ALBGatewayTagPrefix , shared_constants .ALBGatewayFinalizer , routeLoader , routeutils .L7RouteFilter , cloud , k8sClient , eventRecorder , controllerConfig , finalizerManager , networkingSGReconciler , networkingManager , networkingSGManager , elbv2TaggingManager , subnetResolver , vpcInfoProvider , backendSGProvider , sgResolver , logger , metricsCollector , reconcileCounters .IncrementALBGateway , routeReconciler )
5858}
5959
6060// newGatewayReconciler constructs a reconciler that responds to gateway object changes
6161func newGatewayReconciler (controllerName string , lbType elbv2model.LoadBalancerType , maxConcurrentReconciles int ,
6262gatewayTagPrefix string , finalizer string , routeLoader routeutils.Loader , routeFilter routeutils.LoadRouteFilter ,
6363cloud services.Cloud , k8sClient client.Client , eventRecorder record.EventRecorder , controllerConfig config.ControllerConfig ,
6464finalizerManager k8s.FinalizerManager , networkingSGReconciler networking.SecurityGroupReconciler ,
65- networkingSGManager networking.SecurityGroupManager , elbv2TaggingManager elbv2deploy.TaggingManager ,
65+ networkingManager networking. NetworkingManager , networkingSGManager networking.SecurityGroupManager , elbv2TaggingManager elbv2deploy.TaggingManager ,
6666subnetResolver networking.SubnetsResolver , vpcInfoProvider networking.VPCInfoProvider , backendSGProvider networking.BackendSGProvider ,
6767sgResolver networking.SecurityGroupResolver , logger logr.Logger , metricsCollector lbcmetrics.MetricCollector ,
6868reconcileTracker func (namespaceName types.NamespacedName ), routeReconciler routeutils.RouteReconciler ) Reconciler {
@@ -71,7 +71,7 @@ func newGatewayReconciler(controllerName string, lbType elbv2model.LoadBalancerT
7171modelBuilder := gatewaymodel .NewModelBuilder (subnetResolver , vpcInfoProvider , cloud .VpcID (), lbType , trackingProvider , elbv2TaggingManager , controllerConfig , cloud .EC2 (), cloud .ACM (), controllerConfig .FeatureGates , controllerConfig .ClusterName , controllerConfig .DefaultTags , sets .New (controllerConfig .ExternalManagedTags ... ), controllerConfig .DefaultSSLPolicy , controllerConfig .DefaultTargetType , controllerConfig .DefaultLoadBalancerScheme , backendSGProvider , sgResolver , controllerConfig .EnableBackendSecurityGroup , controllerConfig .DisableRestrictedSGRules , controllerConfig .IngressConfig .AllowedCertificateAuthorityARNs , logger )
7272
7373stackMarshaller := deploy .NewDefaultStackMarshaller ()
74- stackDeployer := deploy .NewDefaultStackDeployer (cloud , k8sClient , networkingSGManager , networkingSGReconciler , elbv2TaggingManager , controllerConfig , gatewayTagPrefix , logger , metricsCollector , controllerName )
74+ stackDeployer := deploy .NewDefaultStackDeployer (cloud , k8sClient , networkingManager , networkingSGManager , networkingSGReconciler , elbv2TaggingManager , controllerConfig , gatewayTagPrefix , logger , metricsCollector , controllerName )
7575
7676cfgResolver := newGatewayConfigResolver ()
7777
0 commit comments