# Neo4j 4.0 on Kubernetes

**URL:** <https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496>\
**Category:** Aura & Cloud\
**Tags:** installation\
**Created:** [February 7, 2020, 7:06pm UTC](https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496 "2020-02-07T19:06:05Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![mariano.mileti](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/mariano.mileti/32/8265_2.png) [@mariano.mileti](https://community.neo4j.com/u/mariano.mileti)\
**Post date:** [February 7, 2020, 7:06pm UTC](https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496/1 "2020-02-07T19:06:05Z")

</div>

Hi!  
Anyone can do a successful deployment of a Neo4j 4.0 image on Kubernetes?

I have a lot of problems!

---

<div class="post-metadata">

**Author:** ![david\_allen](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/david_allen/32/13090_2.png) [@david\_allen](https://community.neo4j.com/u/david_allen)\
**Post date:** [February 7, 2020, 10:28pm UTC](https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496/2 "2020-02-07T22:28:05Z")

</div>

Hi Mariano - we're still in the process of upgrading our helm charts internally for 4.0. In particular a key challenge with the change to 4.0 that you may be encountering is the SSL subsystem; previously Neo4j generated its own self-signed certificate. Configuration that enabled https by default used that, and there were some changes in 4.0 that make startup require extra steps to generate that self-signed certificate. You can certainly post your challenges here and I'll follow up later if I can - but for now also be aware that updated helm charts for GKE are already in the works.

---

<div class="post-metadata">

**Author:** ![mariano.mileti](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/mariano.mileti/32/8265_2.png) [@mariano.mileti](https://community.neo4j.com/u/mariano.mileti)\
**Post date:** [February 10, 2020, 3:31pm UTC](https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496/3 "2020-02-10T15:31:00Z")

</div>

Perfect!  
I deploy a Neo4j single instance and wait for de GA of the Cluster of 4.0

---

<div class="post-metadata">

**Author:** ![daniel.mischler](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/daniel.mischler/32/4441_2.png) [@daniel.mischler](https://community.neo4j.com/u/daniel.mischler)\
**Post date:** [March 25, 2020, 8:49am UTC](https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496/4 "2020-03-25T08:49:01Z")

</div>

Hi David, any news on this?  
Will the helm chart be the only deployment option or do you have/plan other ways (kustomize, operator)?

---

<div class="post-metadata">

**Author:** ![david\_allen](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/david_allen/32/13090_2.png) [@david\_allen](https://community.neo4j.com/u/david_allen)\
**Post date:** [March 25, 2020, 4:57pm UTC](https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496/5 "2020-03-25T16:57:10Z")

</div>

Sorry - no update. The status is the same as above right now.

---

<div class="post-metadata">

**Author:** ![mariano.mileti](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/mariano.mileti/32/8265_2.png) [@mariano.mileti](https://community.neo4j.com/u/mariano.mileti)\
**Post date:** [March 25, 2020, 7:21pm UTC](https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496/6 "2020-03-25T19:21:20Z")

</div>

I'm going to left this here...

[https://drive.google.com/open?id=1SZeSOI\_-Jw897tgWeL3QxUxKW7mkXMZs](https://drive.google.com/open?id=1SZeSOI_-Jw897tgWeL3QxUxKW7mkXMZs)

Has a few changes to work in AKS.  
And... maybe you can adjust the memory and CPU

---

<div class="post-metadata">

**Author:** ![david\_allen](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/david_allen/32/13090_2.png) [@david\_allen](https://community.neo4j.com/u/david_allen)\
**Post date:** [April 30, 2020, 5:08pm UTC](https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496/7 "2020-04-30T17:08:33Z")

</div>

UPDATE: a PR is pending to get 4.0 support for Neo4j into the stable helm chart in the public helm repo.

> <https://github.com/helm/charts/pull/21896>
>
> \#### What this PR does / why we need it:
> 
> \- Neo4j \[released a major new versio…n (4.0)\](https://neo4j.com/press-releases/announcing-neo4j-4-0/) which has a bunch of substantial new features: multi-database, fine-grained security, fabric queries, and others. This version has some substantial differences/incompatibilities from the old series (3.5) that the old chart is based on
> \- Fixes #21439 by enabling custom configuration to be passed to all pods with a simple configmap name.
> \- Adds simple readiness and liveness probes, for indications of when cluster formation has been successful.
> \- Adds APOC installed by default. Most users want APOC in, so this has been done by default with a toggle (useAPOC) which can be trivially set to false if APOC is not wanted. This saves users from setting up initContainers themselves each time.
> \- Adds a service for contacting read replicas. This is useful when read-only analytic workloads need to be pointed to an auto-scaling subset of cluster members.
> \- Adds a lot of useful Links, References, and additional documentation for people who use the chart with information on techniques like backup & recovery for Neo4j in Kubernetes
> 
> So this PR enables a major new set of features with Neo4j 4.0. As such, and because the underlying product versions were revised by a major version, the chart version is going up a major version as well.
> 
> \#### Special notes for your reviewer:
> 
> \#### Checklist
> \[Place an '\[x\]' (no spaces) in all applicable fields. Please remove unrelated fields.\]
> \- \[x\] \[DCO\](https://github.com/helm/charts/blob/master/CONTRIBUTING.md#sign-your-work) signed
> \- \[x\] Chart Version bumped
> \- \[x\] Variables are documented in the README.md
> \- \[x\] Title of the PR starts with chart name (e.g. \`\[stable/mychartname\]\`)

---

<div class="post-metadata">

**Author:** ![david\_allen](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/david_allen/32/13090_2.png) [@david\_allen](https://community.neo4j.com/u/david_allen)\
**Post date:** [May 7, 2020, 7:31pm UTC](https://community.neo4j.com/t/neo4j-4-0-on-kubernetes/14496/8 "2020-05-07T19:31:34Z")

</div>

UPDATE: PR is merged, Neo4j 4.0 is available as a helm chart now: [charts/stable/neo4j at master · helm/charts · GitHub](https://github.com/helm/charts/tree/master/stable/neo4j)
