用于集群部署的 Neo4j Helm chart

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

下图展示了所涉及的 Helm Chart 以及它们在安装时所实例化的 Kubernetes 和云资源的示意图:

该图显示了一个包含三台服务器的 Neo4j 集群设置示例。其 Kubernetes 设置包括一个用于从 Kubernetes 内部访问集群的 Headless Service,以及一个用于从 Kubernetes 外部访问集群的负载均衡(Load-balancer)服务。