13.6. 在同一 OpenShift 集群中配置站点
为了评估和演示,您可以将 Data Grid 配置为在同一个 OpenShift 集群中的不同 pod 间备份。
重要
使用 ClusterIP
作为公开类型用于跨站点复制,仅用于演示目的。最好使用此公开类型对笔记本电脑或该性质执行临时概念验证部署。
流程
-
为每个 Data Grid 集群创建一个
Infinispan
CR。 -
使用
spec.service.sites.local.name
指定本地站点的名称。 -
将
ClusterIP
设置为spec.service.sites.local.expose.type
字段的值。 -
提供作为带有
spec.service.sites.locations.clusterName
的备份位置的 Data Grid 集群的名称。 如果两个 Data Grid 集群的名称相同,请使用
spec.service.sites.locations.namespace
指定备份位置的命名空间。apiVersion: infinispan.org/v1 kind: Infinispan metadata: name: example-clustera spec: replicas: 1 expose: type: LoadBalancer service: type: DataGrid sites: local: name: SiteA expose: type: ClusterIP maxRelayNodes: 1 locations: - name: SiteB clusterName: example-clusterb namespace: cluster-namespace
-
使用任何其他 Data Grid 服务资源配置
Infinispan
CR,然后应用更改。 验证 Data Grid 集群是否组成了跨站点视图。
检索
Infinispan
CR。oc get infinispan -o yaml
-
检查
type: CrossSiteViewFormed
条件。