Skip to content

Commit 78f7bb5

Browse files
committed
Add IPv6 regional network LB support
This also changes the behavior for other LBs slightly. We will now only add ready nodes to the LB config. The defaults in certain cases change depending on what the nodes in the cluster support. If there's a mix of old and new nodes, we keep the old behavior until the last old node is gone.
1 parent 7ed28cd commit 78f7bb5

6 files changed

Lines changed: 1723 additions & 377 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
## unreleased
22

33
* Add public ipv6 node address handling (@gottwald)
4+
* Add automatic dual-stack support for REGIONAL_NETWORK load balancers when all cluster nodes support dual-stack networking (@gottwald)
5+
* Add node filtering to load balancers: only Ready nodes with appropriate IP addresses are included in load balancers (@gottwald)
6+
* Emit Kubernetes events when load balancer configuration errors occur (e.g., explicit dual-stack annotation with IPv4-only nodes) (@gottwald)
47

58
## v0.1.65 (beta) - January 14, 2026
69

cloud-controller-manager/do/certificates_test.go

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -312,21 +312,9 @@ func Test_LBaaSCertificateScenarios(t *testing.T) {
312312
}
313313

314314
nodes := []*v1.Node{
315-
{
316-
ObjectMeta: metav1.ObjectMeta{
317-
Name: "node-1",
318-
},
319-
},
320-
{
321-
ObjectMeta: metav1.ObjectMeta{
322-
Name: "node-2",
323-
},
324-
},
325-
{
326-
ObjectMeta: metav1.ObjectMeta{
327-
Name: "node-3",
328-
},
329-
},
315+
newNodeWithIPs("node-1", "10.0.0.1", "2001:db8::1", true),
316+
newNodeWithIPs("node-2", "10.0.0.2", "2001:db8::2", true),
317+
newNodeWithIPs("node-3", "10.0.0.3", "2001:db8::3", true),
330318
}
331319
droplets := []godo.Droplet{
332320
{

0 commit comments

Comments
 (0)