fix nilpointer exception when cluster loadbalancer is not specified

This commit is contained in:
iwilltry42 2021-07-06 14:01:47 +02:00 committed by Thorsten Klein
parent 8da0f7d7dc
commit 1730ca5dfb

View File

@ -681,6 +681,9 @@ func NodeEdit(ctx context.Context, runtime runtimes.Runtime, existingNode, chang
if err != nil { if err != nil {
return fmt.Errorf("error updating loadbalancer config: %w", err) return fmt.Errorf("error updating loadbalancer config: %w", err)
} }
if cluster.ServerLoadBalancer == nil {
cluster.ServerLoadBalancer = k3d.NewLoadbalancer()
}
cluster.ServerLoadBalancer.Node = result cluster.ServerLoadBalancer.Node = result
lbConfig, err := LoadbalancerGenerateConfig(cluster) lbConfig, err := LoadbalancerGenerateConfig(cluster)
if err != nil { if err != nil {