7.10. キャッシュサービス Pod の作成
最小限の設定で、揮発性があり、レイテンシーの低いデータストアのキャッシュサービス Pod を使用して、Data Grid クラスターを作成します。
キャッシュサービス Pod は揮発性ストレージのみを提供します。つまり、Infinispan CR を変更したり、Data Grid クラスターのバージョンを更新すると、すべてのデータが失われます。
手順
spec.service.type: Cacheを設定し、他のキャッシュサービスリソースを設定するInfinispanCR を作成します。apiVersion: infinispan.org/v1 kind: Infinispan metadata: name: infinispan spec: replicas: 2 version: <Data Grid_version> service: type: Cache-
InfinispanCR を適用して、クラスターを作成します。
7.10.1. キャッシュサービス CR リンクのコピーリンクがクリップボードにコピーされました!
このトピックでは、キャッシュサービス Pod の Infinispan CR について説明します。
apiVersion: infinispan.org/v1
kind: Infinispan
metadata:
name: infinispan
annotations:
infinispan.org/monitoring: 'true'
spec:
replicas: 2
version: 8.4.6-1
upgrades:
type: Shutdown
service:
type: Cache
replicationFactor: 2
autoscale:
maxMemUsagePercent: 70
maxReplicas: 5
minMemUsagePercent: 30
minReplicas: 2
security:
endpointSecretName: endpoint-identities
endpointEncryption:
type: Secret
certSecretName: tls-secret
container:
extraJvmOpts: "-XX:NativeMemoryTracking=summary"
cpu: "2000m:1000m"
memory: "2Gi:1Gi"
logging:
categories:
org.infinispan: trace
org.jgroups: trace
expose:
type: LoadBalancer
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app: infinispan-pod
clusterName: infinispan
infinispan_cr: infinispan
topologyKey: "kubernetes.io/hostname"
| フィールド | 説明 |
|---|---|
|
| Data Grid クラスターに名前を付けます。 |
|
|
クラスターの |
|
| クラスター内の Pod の数を指定します。自動スケーリング機能を有効にする場合、このフィールドは Pod の初期数を指定します。 |
|
| クラスターの Data Grid サーバーのバージョンを指定します。 |
|
| 新しいバージョンが利用可能になったときに、Data Grid Operator が Data Grid クラスターをアップグレードする方法を制御します。 |
|
|
タイプ Data Grid サービスを設定します。 |
|
| クラスター全体で各エントリーのコピー数を設定します。キャッシュサービス Pod のデフォルトは 2 で、データの損失を回避するために各キャッシュエントリーを複製します。 |
|
| 自動スケーリングを有効にし、設定します。 |
|
| Data Grid のユーザー認証情報が含まれる認証シークレットを指定します。 |
|
| TLS 証明書およびキーストアを指定して、クライアント接続を暗号化します。 |
|
| Data Grid Pod の JVM、CPU、およびメモリーリソースを指定します。 |
|
| Data Grid のロギングカテゴリーを設定します。 |
|
| ネットワーク上で Data Grid エンドポイントを公開する方法を制御します。 |
|
| Data Grid の可用性を保証する anti-affinity ストラテジーを設定します。 |