Neo4j 集群部署 Helm Chart

为了提供集群用户所需的灵活性,集群的 Helm chart 采用模块化方法:典型的集群部署需要安装多个 Helm chart。例如,一个包含三个服务器的集群需要安装neo4j chart 三次。通过将 chart 分离,用户可以根据自己的需求创建不同的 Neo4j 拓扑结构以及在 Kubernetes 集群中创建不同的拓扑结构。

下图是所涉及的 Helm chart 及其安装后实例化的 Kubernetes 和云资源的示意图。

Neo4j 集群设置

cluster on k8s

该图显示了一个包含三个服务器的 Neo4j 集群设置示例。Kubernetes 设置包括一个用于从 Kubernetes 内部访问集群的 headless 服务和一个用于从 Kubernetes 外部访问集群的负载均衡器服务。