From e9e39f19b8e10c44af7ae235ac654490afb0ef0f Mon Sep 17 00:00:00 2001 From: Andrew Lavery Date: Wed, 18 Sep 2024 14:50:24 -0500 Subject: [PATCH 1/2] enable node local lb for new clusters --- pkg/config/config.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/config/config.go b/pkg/config/config.go index 63ed67779d..de87c51701 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -48,6 +48,10 @@ func RenderK0sConfig() *k0sconfig.ClusterConfig { if cfg.Spec.API.ExtraArgs == nil { cfg.Spec.API.ExtraArgs = map[string]string{} } + cfg.Spec.Network.NodeLocalLoadBalancing = &k0sconfig.NodeLocalLoadBalancing{ + Enabled: true, + Type: "EnvoyProxy", + } cfg.Spec.API.ExtraArgs["service-node-port-range"] = DefaultServiceNodePortRange overrideK0sImages(cfg) return cfg From 67778eb18c08fae675251453b18c44a2f7d24f0c Mon Sep 17 00:00:00 2001 From: Andrew Lavery Date: Wed, 18 Sep 2024 14:55:37 -0500 Subject: [PATCH 2/2] only override enabled status --- pkg/config/config.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkg/config/config.go b/pkg/config/config.go index de87c51701..57baacf08a 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -48,10 +48,8 @@ func RenderK0sConfig() *k0sconfig.ClusterConfig { if cfg.Spec.API.ExtraArgs == nil { cfg.Spec.API.ExtraArgs = map[string]string{} } - cfg.Spec.Network.NodeLocalLoadBalancing = &k0sconfig.NodeLocalLoadBalancing{ - Enabled: true, - Type: "EnvoyProxy", - } + cfg.Spec.Network.NodeLocalLoadBalancing.Enabled = true + cfg.Spec.Network.NodeLocalLoadBalancing.Type = "EnvoyProxy" cfg.Spec.API.ExtraArgs["service-node-port-range"] = DefaultServiceNodePortRange overrideK0sImages(cfg) return cfg