|| 创建 Helm 部署 values.yaml 文件 - 操作手册 - Neo4j 文档

创建 Helm 部署 values.yaml 文件

您将创建一个包含 Neo4j 独立实例所有配置的 Helm 部署 YAML 文件。

重要配置参数

neo4j.name

独立服务器和集群服务器没有区别。这意味着可以通过添加更多服务器将独立服务器升级为集群。因此,neo4j.name 参数(其值将集群中的服务器链接在一起)是强制性的,如果未指定,安装将失败。neo4j.name 必须在命名空间内唯一。

neo4j.resources

Neo4j 实例的大小由 neo4j.resources.cpu 和 neo4j.resources.memory 参数的值定义。最小值为 0.5 CPU 和 2GB 内存。如果提供了无效值或小于最小值的值,Helm 将抛出错误,例如

Error: template: neo4jtemplates/_helpers.tpl:157:11: executing "neo4j.resources.evaluateCPU" at <fail (printf "Provided cpu value %s is less than minimum. \n %s" (.Values.neo4j.resources.cpu) (include "neo4j.resources.invalidCPUMessage" .))>: error calling fail: Provided cpu value 0.25 is less than minimum.
 cpu value cannot be less than 0.5 or 500m

更多信息,请参阅配置资源分配。

neo4j.password

neo4j 用户的密码。
如果您不提供密码,Neo4j Helm chart 将自动为您生成一个。(请记下它。)

您不能使用 neo4j 作为初始密码,因为这是默认密码。

neo4j.edition 和 neo4j.acceptLicenseAgreement

默认情况下,独立 Helm chart 安装 Neo4j 社区版。
如果您想安装 Neo4j 企业版,请将配置参数 edition: "enterprise" 设置为 "enterprise",并通过将 neo4j.acceptLicenseAgreement 设置为 "yes"(如果您有有效许可证)或 "eval"(如果您想接受 Neo4j 评估许可证)来确认许可证合规性。
有关如何获取 Neo4j 企业版有效许可证的更多信息,请参阅 https://neo4j.ac.cn/licensing/ 和 link:https://neo4j.ac.cn/terms/licensing/,或使用表格 联系 Neo4j。

volumes.data

volumes.data 参数将 Neo4j 的 data 卷挂载映射到该实例的持久卷。更多信息,请参阅卷挂载和持久卷。

有关所有 Neo4j Helm chart 配置选项的详细信息,请参阅配置 Neo4j Helm 部署。

创建 values.yaml 文件

根据您的 Kubernetes 环境选择选项卡,并使用提供的示例为您的独立实例创建 YAML 文件。

本指南假设 YAML 文件名为 my-neo4j.values.yaml。

neo4j:
  name: my-standalone
  resources:
    cpu: "0.5"
    memory: "2Gi"

  # Uncomment to set the initial password
  #password: "my-initial-password"

  # Uncomment to use enterprise edition
  #edition: "enterprise"
  #acceptLicenseAgreement: "yes"

volumes:
  data:
    mode: "dynamic"
    dynamic:
      # In GKE;
      # * premium-rwo provisions SSD disks (recommended)
      # * standard-rwo provisions balanced SSD-backed disks
      # * standard provisions HDD disks
      storageClassName: premium-rwo
neo4j:
  name: my-standalone
  resources:
    cpu: "0.5"
    memory: "2Gi"

  # Uncomment to set the initial password
  #password: "my-initial-password"

  # Uncomment to use enterprise edition
  #edition: "enterprise"
  #acceptLicenseAgreement: "yes"

volumes:
  data:
    mode: "dynamic"
    dynamic:
     # gp2 is a general-purpose SSD volume
     storageClassName: gp2
neo4j:
  name: my-standalone
  resources:
    cpu: "0.5"
    memory: "2Gi"

  # Uncomment to set the initial password
  #password: "my-initial-password"

  # Uncomment to use enterprise edition
  #edition: "enterprise"
  #acceptLicenseAgreement: "yes"

volumes:
  data:
    mode: "dynamic"
    dynamic:
      # * managed-csi-premium provisions premium SSD disks (recommended)
      # * managed-csi provisions standard SSD-backed disks
      storageClassName: managed-csi-premium
neo4j:
  name: my-standalone
  resources:
    cpu: "0.5"
    memory: "2Gi"

  # Uncomment to set the initial password
  #password: "my-initial-password"

  # Uncomment to use enterprise edition
  #edition: "enterprise"
  #acceptLicenseAgreement: "yes"

volumes:
  data:
    mode: defaultStorageClass
    defaultStorageClass:
      requests:
        storage: 2Gi
© . This site is unofficial and not affiliated with Neo4j, Inc.