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 {