Skip to content

Commit 2c9e42f

Browse files
authored
Merge pull request #141 from arangodb/bugfix/no-stickyness-for-lb
No stickyness for EA service of type LoadBalancer
2 parents 3b39a68 + efe155d commit 2c9e42f

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

examples/single-server.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,4 @@ metadata:
44
name: "example-simple-single"
55
spec:
66
mode: Single
7-
single:
8-
storageClassName: my-local-ssd
7+
image: arangodb/arangodb-preview:3.3

pkg/deployment/resources/services.go

+3
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,9 @@ func (r *Resources) ensureExternalAccessServices(eaServiceName, ns, svcRole, tit
170170
// Let's create or update the database external access service
171171
nodePort := spec.GetNodePort()
172172
loadBalancerIP := spec.GetLoadBalancerIP()
173+
if eaServiceType == v1.ServiceTypeLoadBalancer {
174+
sessionAffinity = v1.ServiceAffinityNone
175+
}
173176
_, newlyCreated, err := k8sutil.CreateExternalAccessService(kubecli, eaServiceName, svcRole, apiObject, eaServiceType, port, nodePort, loadBalancerIP, sessionAffinity, apiObject.AsOwner())
174177
if err != nil {
175178
log.Debug().Err(err).Msgf("Failed to create %s external access service", title)

0 commit comments

Comments
 (0)