Skip to content

Commit 56a609d

Browse files
authored
fix: only add address as loadbalancerIP if svc type is LoadBalancer (#203)
1 parent e1e7646 commit 56a609d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pkg/controllers/wireguard_controller.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -684,8 +684,7 @@ func (r *WireguardReconciler) serviceForWireguard(m *v1alpha1.Wireguard, service
684684
Labels: labels,
685685
},
686686
Spec: corev1.ServiceSpec{
687-
LoadBalancerIP: m.Spec.Address,
688-
Selector: labels,
687+
Selector: labels,
689688
Ports: []corev1.ServicePort{{
690689
Protocol: corev1.ProtocolUDP,
691690
NodePort: m.Spec.NodePort,
@@ -696,6 +695,10 @@ func (r *WireguardReconciler) serviceForWireguard(m *v1alpha1.Wireguard, service
696695
},
697696
}
698697

698+
if svc.Spec.Type == corev1.ServiceTypeLoadBalancer {
699+
svc.Spec.LoadBalancerIP = m.Spec.Address
700+
}
701+
699702
if err := ctrl.SetControllerReference(m, svc, r.Scheme); err != nil {
700703
return nil, fmt.Errorf("set controller reference: %w", err)
701704
}

0 commit comments

Comments
 (0)