2323package k8sutil
2424
2525import (
26+ "strconv"
27+
2628 "k8s.io/api/core/v1"
2729 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2830 "k8s.io/client-go/kubernetes"
@@ -67,7 +69,7 @@ func CreateHeadlessService(kubecli kubernetes.Interface, deployment metav1.Objec
6769 Port : ArangoPort ,
6870 },
6971 }
70- publishNotReadyAddresses := false
72+ publishNotReadyAddresses := true
7173 serviceType := v1 .ServiceTypeClusterIP
7274 newlyCreated , err := createService (kubecli , svcName , deploymentName , deployment .GetNamespace (), ClusterIPNone , "" , serviceType , ports , "" , publishNotReadyAddresses , owner )
7375 if err != nil {
@@ -96,8 +98,8 @@ func CreateDatabaseClientService(kubecli kubernetes.Interface, deployment metav1
9698 } else {
9799 role = "coordinator"
98100 }
99- publishNotReadyAddresses := true
100101 serviceType := v1 .ServiceTypeClusterIP
102+ publishNotReadyAddresses := false
101103 newlyCreated , err := createService (kubecli , svcName , deploymentName , deployment .GetNamespace (), "" , role , serviceType , ports , "" , publishNotReadyAddresses , owner )
102104 if err != nil {
103105 return "" , false , maskAny (err )
@@ -119,7 +121,7 @@ func CreateExternalAccessService(kubecli kubernetes.Interface, svcName, role str
119121 NodePort : int32 (nodePort ),
120122 },
121123 }
122- publishNotReadyAddresses := true
124+ publishNotReadyAddresses := false
123125 newlyCreated , err := createService (kubecli , svcName , deploymentName , deployment .GetNamespace (), "" , role , serviceType , ports , loadBalancerIP , publishNotReadyAddresses , owner )
124126 if err != nil {
125127 return "" , false , maskAny (err )
@@ -142,7 +144,7 @@ func createService(kubecli kubernetes.Interface, svcName, deploymentName, ns, cl
142144 // This annotation is deprecated, PublishNotReadyAddresses is
143145 // used instead. We leave the annotation in for a while.
144146 // See https://github.com/kubernetes/kubernetes/pull/49061
145- TolerateUnreadyEndpointsAnnotation : "true" ,
147+ TolerateUnreadyEndpointsAnnotation : strconv . FormatBool ( publishNotReadyAddresses ) ,
146148 },
147149 },
148150 Spec : v1.ServiceSpec {
0 commit comments