When deploying Neo4j via Helm charts and Bloom or GDS licenses are deployed using the documented process:
The /licenses
folder inside the container is empty.
This results in
- Bloom displaying a license error on login
- GDS is restricted to Community Edition
Workaround
Create the gds-bloom-license
secret as per the documentation. For example, using the following command
kubectl create secret generic --from-file=gds.license,bloom.license gds-bloom-license
The following configuration can then be add to values.yml
as a work around:
additionalVolumes:
- name: license-keys
secret:
secretName: gds-bloom-license
items:
- key: bloom.license
path: bloom.license
items:
- key: gds.license
path: gds.license
additionalVolumeMounts:
- name: license-keys
mountPath: /licenses/local
readOnly: true
This will cause the bloom.license
and gds.license
to be mounted in /licenses/local/
.
This requires the following configuration to be adjusted to reflect the worked around license location:
config:
dbms.bloom.license_file: "/licenses/local/bloom.license"
gds.enterprise.license_file: "/licenses/local/gds.license"
Comments
0 comments
Please sign in to leave a comment.