第 5 章 配置 Data Grid 集群
将自定义 Data Grid 配置应用到 Data Grid Operator 管理的集群。
5.1. 将自定义配置应用到 Data Grid 集群
将 Data Grid 配置添加到 ConfigMap
中,并使其可用于 Data Grid Operator。然后,Data Grid Operator 可以在您的 Data Grid 集群中应用自定义配置。
Data Grid Operator 在自定义配置之上应用默认配置,以确保它可以继续管理您的 Data Grid 集群。
在应用 cache-container
元素或字段外的自定义配置时要小心。您可以将自定义配置应用到底层 Data Grid 服务器机制,如端点、安全域和集群传输。更改此配置可能会导致数据网格部署出现错误,并导致服务停机。
使用 Data Grid Helm Chart 在 OpenShift 上部署完全可配置的 Data Grid Server 实例的集群。
先决条件
- 具有 XML、YAML 或 JSON 格式的有效 Data Grid 配置。
流程
将 Data Grid 配置添加到
ConfigMap
的data
字段中的infinispan-config.[xml|yaml|json]
键中。XML
apiVersion: v1 kind: ConfigMap metadata: name: cluster-config namespace: rhdg-namespace data: infinispan-config.xml: > <infinispan> <!-- Custom configuration goes here. --> </infinispan>
YAML
apiVersion: v1 kind: ConfigMap metadata: name: cluster-config namespace: rhdg-namespace data: infinispan-config.yaml: > infinispan: # Custom configuration goes here.
JSON
apiVersion: v1 kind: ConfigMap metadata: name: cluster-config namespace: rhdg-namespace data: infinispan-config.json: > { "infinispan": { } }
从 YAML 文件创建
ConfigMap
。oc apply -f cluster-config.yaml
使用
Infinispan
CR 中的spec.configMapName
字段指定ConfigMap
名称,然后应用更改。spec: configMapName: "cluster-config"
后续步骤
如果集群已在运行 Data Grid Operator,重启它以应用配置。每次修改 ConfigMap
中的 Data Grid 配置时,Data Grid Operator 会检测到更新并重启集群以应用更改。
其他资源