16.2. 使用 Cache CR 创建缓存
完成以下步骤,使用 XML 或 YAML 格式的有效配置在 Data Grid 服务集群中创建缓存。
流程
-
在
metadata.name字段中创建一个带有唯一值的CacheCR。 -
使用
spec.clusterName字段指定目标 Data Grid 集群。 使用
spec.name字段命名缓存。注意缓存配置中的
name属性不会生效。如果您没有使用spec.name字段指定名称,则缓存将使用metadata.name字段的值。-
使用
spec.template字段添加缓存配置。 应用
CacheCR,例如:oc apply -f mycache.yaml cache.infinispan.org/mycachedefinition created
缓存 CR 示例
XML
apiVersion: infinispan.org/v2alpha1
kind: Cache
metadata:
name: mycachedefinition
spec:
clusterName: infinispan
name: myXMLcache
template: <distributed-cache mode="SYNC" statistics="true"><encoding media-type="application/x-protostream"/><persistence><file-store/></persistence></distributed-cache>
YAML
apiVersion: infinispan.org/v2alpha1
kind: Cache
metadata:
name: mycachedefinition
spec:
clusterName: infinispan
name: myYAMLcache
template: |-
distributedCache:
mode: "SYNC"
owners: "2"
statistics: "true"
encoding:
mediaType: "application/x-protostream"
persistence:
fileStore: ~