Skip to content

Commit c6337fb

Browse files
add more logging for NB creation errors (#691)
1 parent 00ea2b3 commit c6337fb

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

cloud/services/loadbalancers.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@ func AddNodesToNB(ctx context.Context, logger logr.Logger, clusterScope *scope.C
313313
// Look for internal IPs that are NOT linode private IPs (likely VPC IPs)
314314
if IPs.Type == v1beta1.MachineInternalIP && !util.IsLinodePrivateIP(IPs.Address) {
315315
if err := processAndCreateNodeBalancerNodes(ctx, IPs.Address, clusterScope, nodeBalancerNodes, subnetID); err != nil {
316+
logger.Error(err, "Failed to process and create NB nodes")
316317
return err
317318
}
318319
return nil // Return early if we found and used a VPC IP
@@ -330,6 +331,7 @@ func AddNodesToNB(ctx context.Context, logger logr.Logger, clusterScope *scope.C
330331

331332
err := processAndCreateNodeBalancerNodes(ctx, IPs.Address, clusterScope, nodeBalancerNodes, subnetID)
332333
if err != nil {
334+
logger.Error(err, "Failed to process and create NB nodes")
333335
return err
334336
}
335337
break // Use the first matching IP

internal/controller/linodecluster_controller_helpers.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ func addMachineToLB(ctx context.Context, clusterScope *scope.ClusterScope) error
2929
}
3030
if clusterScope.LinodeCluster.Spec.Network.LoadBalancerType == "dns" {
3131
if err := services.EnsureDNSEntries(ctx, clusterScope, "create"); err != nil {
32+
logger.Error(err, "Failed to ensure DNS entries")
3233
return err
3334
}
3435
return nil
@@ -46,18 +47,21 @@ func addMachineToLB(ctx context.Context, clusterScope *scope.ClusterScope) error
4647
&linodego.ListOptions{},
4748
)
4849
if err != nil {
50+
logger.Error(err, "Failed to list NB nodes")
4951
return err
5052
}
5153
for _, eachMachine := range clusterScope.LinodeMachines.Items {
5254
err = services.AddNodesToNB(ctx, logger, clusterScope, eachMachine, nodeBalancerNodes)
5355
if err != nil {
56+
logger.Error(err, "Failed to add nodes to NB")
5457
return err
5558
}
5659
}
5760
ipPortCombo := getIPPortCombo(clusterScope)
5861
for _, node := range nodeBalancerNodes {
5962
if !slices.Contains(ipPortCombo, node.Address) {
6063
if err := clusterScope.LinodeClient.DeleteNodeBalancerNode(ctx, node.NodeBalancerID, node.ConfigID, node.ID); err != nil {
64+
logger.Error(err, "Failed to delete NB node")
6165
return err
6266
}
6367
}

0 commit comments

Comments
 (0)