From fbb5c93a43f6b45da029056015677f7156d0a590 Mon Sep 17 00:00:00 2001 From: cyclinder Date: Mon, 4 Mar 2024 18:45:25 +0800 Subject: [PATCH] spidermultusconfig: add missing filed for generateCoordinatorCNIConf Signed-off-by: cyclinder --- pkg/multuscniconfig/multusconfig_informer.go | 9 +++++++++ pkg/multuscniconfig/utils.go | 2 ++ 2 files changed, 11 insertions(+) diff --git a/pkg/multuscniconfig/multusconfig_informer.go b/pkg/multuscniconfig/multusconfig_informer.go index 05c8d334c1..00d0e44f7a 100644 --- a/pkg/multuscniconfig/multusconfig_informer.go +++ b/pkg/multuscniconfig/multusconfig_informer.go @@ -721,6 +721,15 @@ func generateCoordinatorCNIConf(coordinatorSpec *spiderpoolv2beta1.CoordinatorSp if coordinatorSpec.DetectGateway != nil { coordinatorNetConf.DetectGateway = coordinatorSpec.DetectGateway } + if coordinatorSpec.TunePodRoutes != nil { + coordinatorNetConf.TunePodRoutes = coordinatorSpec.TunePodRoutes + } + if len(coordinatorSpec.HijackCIDR) > 0 { + coordinatorNetConf.HijackCIDR = coordinatorSpec.HijackCIDR + } + if coordinatorSpec.TxQueueLen != nil { + coordinatorNetConf.TxQueueLen = coordinatorSpec.TxQueueLen + } } return coordinatorNetConf diff --git a/pkg/multuscniconfig/utils.go b/pkg/multuscniconfig/utils.go index 8e1264068e..555cb6ca85 100644 --- a/pkg/multuscniconfig/utils.go +++ b/pkg/multuscniconfig/utils.go @@ -93,8 +93,10 @@ type IfacerNetConf struct { } type CoordinatorConfig struct { + TxQueueLen *int `json:"txQueueLen,omitempty"` IPConflict *bool `json:"detectIPConflict,omitempty"` DetectGateway *bool `json:"detectGateway,omitempty"` + TunePodRoutes *bool `json:"tunePodRoutes,omitempty"` MacPrefix string `json:"podMACPrefix,omitempty"` Mode coordinatorcmd.Mode `json:"mode,omitempty"` Type string `json:"type"`