第 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 部署造成错误,并导致服务停机。
使用 Data Grid Helm Chart 在 OpenShift 上部署完全可配置数据网格服务器实例的集群。
先决条件
- 具有 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 会检测更新并重启集群以应用更改。
其他资源