From ac527e7c8aac53966337d443dc52f4cfd78964a2 Mon Sep 17 00:00:00 2001 From: iwilltry42 Date: Wed, 18 Aug 2021 10:28:49 +0200 Subject: [PATCH] fix nilpointer in config transformation when lb is disabled (fixes #695) --- pkg/config/transform.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/config/transform.go b/pkg/config/transform.go index b8ba4b1c..6d960896 100644 --- a/pkg/config/transform.go +++ b/pkg/config/transform.go @@ -142,7 +142,9 @@ func TransformSimpleToClusterConfig(ctx context.Context, runtime runtimes.Runtim newCluster.Nodes = append(newCluster.Nodes, &serverNode) - newCluster.ServerLoadBalancer.Config.Ports[fmt.Sprintf("%s.tcp", k3d.DefaultAPIPort)] = append(newCluster.ServerLoadBalancer.Config.Ports[fmt.Sprintf("%s.tcp", k3d.DefaultAPIPort)], serverNode.Name) + if !simpleConfig.Options.K3dOptions.DisableLoadbalancer { + newCluster.ServerLoadBalancer.Config.Ports[fmt.Sprintf("%s.tcp", k3d.DefaultAPIPort)] = append(newCluster.ServerLoadBalancer.Config.Ports[fmt.Sprintf("%s.tcp", k3d.DefaultAPIPort)], serverNode.Name) + } } for i := 0; i < simpleConfig.Agents; i++ {