common-configmap.yaml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # This ConfigMap gets passed to ALL CORE AND READ REPLICA cluster members to configure them.
  2. # It contains the truly common things that are configuration wide. The core and replica set
  3. # each have a separate configmap for those concerns.
  4. #
  5. # Here we translate a lot of user settings & preferences into env vars that get passed
  6. # to the Neo4j docker container.
  7. apiVersion: v1
  8. kind: ConfigMap
  9. metadata:
  10. name: {{ template "neo4j.commonConfig.fullname" . }}
  11. data:
  12. NEO4J_ACCEPT_LICENSE_AGREEMENT: "{{ .Values.acceptLicenseAgreement }}"
  13. NUMBER_OF_CORES: "{{ .Values.core.numberOfServers }}"
  14. AUTH_ENABLED: "{{ .Values.authEnabled }}"
  15. NEO4J_dbms_allow__upgrade: "true"
  16. # Enable listening for backups; default port 6362
  17. NEO4J_dbms_backup_enabled: "true"
  18. NEO4J_dbms_backup_listen__address: "0.0.0.0:6362"
  19. NEO4J_dbms_default__database: "{{ .Values.defaultDatabase }}"
  20. NEO4J_dbms_routing_enabled: "true"
  21. NEO4J_dbms_routing_default__router: "SERVER"
  22. NEO4J_dbms_routing_client__side_enforce__for__domains: "*.{{ .Values.clusterDomain }}"
  23. NEO4J_dbms_routing_listen__address: 0.0.0.0:7688
  24. NEO4J_dbms_connector_bolt_connection__keep__alive__for__requests: "ALL"
  25. NEO4J_dbms_connector_bolt_listen__address: 0.0.0.0:7687
  26. NEO4J_dbms_connector_http_listen__address: 0.0.0.0:7474
  27. NEO4J_dbms_connector_https_listen__address: 0.0.0.0:7473
  28. NEO4J_dbms_jvm_additional: "-XX:+ExitOnOutOfMemoryError"
  29. NEO4J_metrics_graphite_enabled: "{{ .Values.metrics.graphite.enabled }}"
  30. NEO4J_metrics_graphite_server: "{{ .Values.metrics.graphite.server }}"
  31. NEO4J_metrics_graphite_interval: "{{ .Values.metrics.graphite.interval }}"
  32. NEO4J_metrics_prometheus_enabled: "{{ .Values.metrics.prometheus.enabled }}"
  33. NEO4J_metrics_prometheus_endpoint: "{{ .Values.metrics.prometheus.endpoint }}"
  34. NEO4J_metrics_csv_enabled: "{{ .Values.metrics.csv.enabled }}"
  35. NEO4J_metrics_csv_interval: "{{ .Values.metrics.csv.interval }}"
  36. NEO4J_metrics_jmx_enabled: "{{ .Values.metrics.jmx.enabled }}"
  37. {{- if .Values.plugins }}
  38. NEO4JLABS_PLUGINS: {{ .Values.plugins | toJson }}
  39. NEO4J_apoc_import_file_use__neo4j__config: "true"
  40. {{- end }}