Skip to content

Commit 3ec437d

Browse files
committed
adding nil check & removing shared reference
Signed-off-by: Mridul Gain <[email protected]>
1 parent 9b9aaec commit 3ec437d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

controllers/kamajicontrolplane_controller_tcp.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
"github.com/pkg/errors"
1414
corev1 "k8s.io/api/core/v1"
1515
"k8s.io/client-go/util/retry"
16+
"k8s.io/utils/ptr"
1617
capiv1beta1 "sigs.k8s.io/cluster-api/api/v1beta1"
1718
"sigs.k8s.io/controller-runtime/pkg/client"
1819
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
@@ -181,7 +182,9 @@ func (r *KamajiControlPlaneReconciler) createOrUpdateTenantControlPlane(ctx cont
181182
}
182183
// LoadBalancer
183184
if kcp.Spec.Network.LoadBalancerConfig != nil {
184-
tcp.Spec.NetworkProfile.LoadBalancerClass = kcp.Spec.Network.LoadBalancerConfig.LoadBalancerClass
185+
if lbClass := kcp.Spec.Network.LoadBalancerConfig.LoadBalancerClass; lbClass != nil {
186+
tcp.Spec.NetworkProfile.LoadBalancerClass = ptr.To(*lbClass)
187+
}
185188
tcp.Spec.NetworkProfile.LoadBalancerSourceRanges = kcp.Spec.Network.LoadBalancerConfig.LoadBalancerSourceRanges
186189
}
187190
// Deployment

0 commit comments

Comments
 (0)