@@ -269,7 +269,7 @@ neo4j:
269269 # The operations pod ends successfully if the server is enabled, or it was already enabled
270270 operations:
271271 enableServer: false
272- image: "neo4j/helm-charts-operations:5.20.0 "
272+ image: "neo4j/helm-charts-operations:5.25.1 "
273273 # protocol can be "neo4j or "neo4j+ssc" or "neo4j+s". Default set to neo4j
274274 # Note: Do not specify bolt protocol here...it will FAIL.
275275 protocol: "neo4j"
@@ -526,13 +526,16 @@ services:
526526 type: ClusterIP
527527 # n.b. there is no ports object for this service. Ports are autogenerated based on the neo4j configuration
528528
529- # A "headless" service for admin/ops and Neo4j cluster-internal communications
529+ # A ClusterIP service for admin/ops and Neo4j cluster-internal communications
530+ # This is no longer a headless service as headless service have been seen to introduce latency whenever a cluster member restarts
530531 # This service is available even if the deployment is not "ready"
531532 internals:
532533 enabled: false
533534
534535 # Annotations for the internals service
535536 annotations: { }
537+ spec:
538+ type: ClusterIP
536539 # n.b. there is no ports object for this service. Ports are autogenerated based on the neo4j configuration
537540
538541
@@ -585,7 +588,6 @@ securityContext:
585588 fsGroup: 7474
586589 fsGroupChangePolicy: "Always"
587590
588-
589591# securityContext defines privilege and access control settings for a Container. Making sure that we dont run Neo4j as root user.
590592containerSecurityContext:
591593 runAsNonRoot: true
@@ -658,6 +660,10 @@ ssl:
658660# Kubernetes cluster domain suffix
659661clusterDomain: "cluster.local"
660662
663+ # Discovery version, possible values are V1_ONLY, V1_OVER_V2, V2_OVER_V1, V2_ONLY
664+ discoveryVersion: "V1_ONLY"
665+
666+
661667# Override image settings in Neo4j pod
662668image:
663669 imagePullPolicy: IfNotPresent
0 commit comments