From 95ecaf77e0a1e54d19141e27d992746b17a28d33 Mon Sep 17 00:00:00 2001 From: iwilltry42 Date: Tue, 6 Jul 2021 14:01:47 +0200 Subject: [PATCH] fix nilpointer exception when cluster loadbalancer is not specified --- pkg/client/node.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/client/node.go b/pkg/client/node.go index aae7bc46..09e83cf0 100644 --- a/pkg/client/node.go +++ b/pkg/client/node.go @@ -681,6 +681,9 @@ func NodeEdit(ctx context.Context, runtime runtimes.Runtime, existingNode, chang if err != nil { return fmt.Errorf("error updating loadbalancer config: %w", err) } + if cluster.ServerLoadBalancer == nil { + cluster.ServerLoadBalancer = k3d.NewLoadbalancer() + } cluster.ServerLoadBalancer.Node = result lbConfig, err := LoadbalancerGenerateConfig(cluster) if err != nil {