cmd/k8s-operator: set PreferDualStack on ProxyGroup egress services (#19194)

On dual-stack clusters defaulting to IPv6, the ProxyGroup egress
service only got an IPv6 address, which causes request failures.
Individual egress proxies already set PreferDualStack correctly.

Fixes: #18768

Signed-off-by: Fernando Serboncini <fserb@tailscale.com>
main
Fernando Serboncini 1 week ago committed by GitHub
parent 27e6fed0c1
commit 6b7caaf7ee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      cmd/k8s-operator/egress-services.go
  2. 1
      cmd/k8s-operator/egress-services_test.go

@ -458,6 +458,7 @@ func (esr *egressSvcsReconciler) clusterIPSvcForEgress(crl map[string]string) *c
}, },
Spec: corev1.ServiceSpec{ Spec: corev1.ServiceSpec{
Type: corev1.ServiceTypeClusterIP, Type: corev1.ServiceTypeClusterIP,
IPFamilyPolicy: new(corev1.IPFamilyPolicyPreferDualStack),
}, },
} }
} }

@ -204,6 +204,7 @@ func clusterIPSvc(name string, extNSvc *corev1.Service) *corev1.Service {
}, },
Spec: corev1.ServiceSpec{ Spec: corev1.ServiceSpec{
Type: corev1.ServiceTypeClusterIP, Type: corev1.ServiceTypeClusterIP,
IPFamilyPolicy: new(corev1.IPFamilyPolicyPreferDualStack),
Ports: ports, Ports: ports,
}, },
} }

Loading…
Cancel
Save