简介

Neo4j 支持使用 Neo4j Helm charts 在 Kubernetes 上进行单机版和集群版的部署。

Helm (https://helm.kubernetes.ac.cn/) 是“Kubernetes 的包管理器”。它通常运行在 Kubernetes 集群之外的机器上,并通过调用 Kubernetes API 在 Kubernetes 中创建资源。Helm 使用 Helm charts 来安装和管理 Kubernetes 上的应用程序,而这些 charts 是通过 Helm chart 仓库进行分发的。

Neo4j Helm chart 仓库

Neo4j Helm chart 仓库包含用于 Neo4j 单机服务器和集群安装的 Helm chart (neo4j/neo4j),以及用于简化配置和操作的辅助 charts。有关如何配置 Neo4j Helm chart 仓库的更多详细信息,请参阅 配置 Neo4j Helm chart 仓库。Neo4j Helm charts 的源代码采用 Apache License 2.0 许可协议。

使用 Neo4j Helm chart 仓库

在使用 Neo4j Helm chart 时,您需要负责定义 values.yaml 文件。这些 YAML 文件指定了您希望通过 Helm chart 实现的目标以及 Neo4j 的配置。在此设置中没有 neo4j.conf 文件。

然后,您运行 helm install 命令,选择要安装的 chart 并传入 values.yaml 文件以自定义行为。Helm chart 会创建 Kubernetes 实体,在某些情况下,这些实体还会生成运行所在的云环境之外的资源(例如,云负载均衡器)。

有关 Helm chart 以及它们在安装时实例化的 Kubernetes 和云资源的更多信息,请参阅 用于单机服务器部署的 Neo4j Helm chart用于集群部署的 Neo4j Helm chart