17.2. Cache CR を使用したキャッシュの作成
XML または YAML 形式の有効な設定を使用して、Data Grid サービスクラスターにキャッシュを作成するには、次の手順を実行します。
手順
-
metadata.nameフィールドに一意の値を使用してCacheCR を作成します。 -
ターゲット Data Grid クラスターを
spec.clusterNameフィールドで指定します。 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: ~