amundsen icon indicating copy to clipboard operation
amundsen copied to clipboard

Neo4j version mismatch in k8s helm charts vs docker requirements

Open rezasafi opened this issue 2 years ago • 6 comments

I can see that the helm chart on amundsen git references an older image(version 3.3.0) of neo4j here. However services like metadata are using a newer version as you can see here. I tried upgrading the helm chert image tag and made it work to some extent by disabling ssl and by adding/changing the following configs in configmap-neo4j.yaml under helm charts in amundsen like following:

dbms.connector.bolt.tls_level=DISABLED
dbms.ssl.policy.bolt.client_auth=NONE
dbms.ssl.policy.bolt.enabled=false

And also I updated the following curls in values file to use the jar for neo4j 4.4.x: curl -L https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/download/4.4.0.12/apoc-4.4.0.12-all.jar -O and removing the curl for neo4j-graph-algorithms since they have not provide a release for neo4j 4.4.x.

Still after above changes the metadata service had issues talking to neo4j. Also databuilder newest version requires 4.4.5 or newer driver for neo4j. It seems that upgrading the neo4j in helm chart is not trivial and the version mismatches makes it a little confusing.

what is the recommendation when using amundsen on k8s? is it possible to use neo4j 4.4.x with amundsen on k8s? or it is recommended to use older version as it is currently being used in helm charts?

rezasafi avatar Feb 17 '23 16:02 rezasafi

Thanks for opening your first issue here!

boring-cyborg[bot] avatar Feb 17 '23 16:02 boring-cyborg[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

stale[bot] avatar Apr 06 '23 00:04 stale[bot]

This issue has been automatically closed for inactivity. If you still wish to make these changes, please open a new pull request or reopen this one.

stale[bot] avatar May 09 '23 00:05 stale[bot]

would like to bring this issue up again :)

DSchmidtDev avatar Jul 05 '23 08:07 DSchmidtDev

Ran into a similar issue as well. Databuilder as of v7.0.0 does not have a compatible Bolt client, so does not work with the current neo4j version in the provided helm setup.

helloimowen avatar Aug 03 '23 16:08 helloimowen

@allisonsuarez as author of https://github.com/amundsen-io/amundsen/pull/1952 do you have any guidance on how to install neo4j in Kube to be compatible with your recent changes?

jdavidheiser avatar Oct 13 '23 21:10 jdavidheiser