自定义NebulaGraph集群的配置参数Graph
NebulaGraph集群中Meta、Storage、Graph服务都有各自的配置,其在用户创建的CR实例(NebulaGraph集群)的YAML文件中被定义为config
。config
中的设置会被映射并加载到对应服务的ConfigMap中。
Note
暂不支持通过Helm自定义NebulaGraph集群的配置参数。
config
结构如下:
Config map[string]string `json:"config,omitempty"`
前提条件Graph
已使用K8s创建一个集群。具体步骤,参见Graph。
操作步骤Graph
以下示例使用名为nebula
的集群说明如何在YAML中为集群的Graph服务配置config
:
-
执行以下命令进入
nebula
集群的编辑页面。kubectl edit nebulaclusters.apps.nebula-graph.io nebula
-
在YAML文件的
spec.graphd.config
配置项中,添加enable_authorize
和auth_type
。apiVersion: apps.nebula-graph.io/v1alpha1 kind: NebulaCluster metadata: name: nebula namespace: default spec: graphd: resources: requests: cpu: "500m" memory: "500Mi" limits: cpu: "1" memory: "1Gi" replicas: 1 image: vesoft/nebula-graphd version: v2.6.0 storageClaim: resources: requests: storage: 2Gi storageClassName: gp2 config: //为Graph服务自定义参数。 "enable_authorize": "true" "auth_type": "password" ...
在自定义参数enable_authorize
和auth_type
后,Graph服务对应的ConfigMap(nebula-graphd
)中的配置将被覆盖。
更多信息Graph
有关Meta、Storage、Graph服务的配置参数的详细介绍,参见Graph。
最后更新: November 16, 2021