3.3. 创建缓存服务 pod


使用缓存服务 pod 创建 Data Grid 集群,用于带有最小配置的易失性低延迟数据存储。

流程

  1. 创建一个 Infinispan CR,以设置 spec.service.type: Cache 并配置任何其他缓存服务资源。

    apiVersion: infinispan.org/v1
    kind: Infinispan
    metadata:
      name: example-infinispan
    spec:
      replicas: 2
      service:
        type: Cache
    Copy to Clipboard Toggle word wrap
  2. 应用 Infinispan CR 以创建集群。

3.3.1. 缓存服务 CR

本主题描述了 Cache 服务 pod 的 Infinispan CR。

apiVersion: infinispan.org/v1
kind: Infinispan
metadata:
  name: example-infinispan
  annotations:
    infinispan.org/monitoring: 'true'
spec:
  replicas: 2
  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"
    memory: 1Gi
  logging:
    categories:
      org.infinispan: trace
      org.jgroups: trace
  expose:
    type: LoadBalancer
  affinity:
    podAntiAffinity:
      preferredDuringSchedulingIgnoredDuringExecution:
      - weight: 100
        podAffinityTerm:
          labelSelector:
            matchLabels:
              app: infinispan-pod
              clusterName: example-infinispan
              infinispan_cr: example-infinispan
          topologyKey: "kubernetes.io/hostname"
Copy to Clipboard Toggle word wrap
Expand
字段描述

metadata.name

命名您的数据网格集群。

metadata.annotations.infinispan.org/monitoring

为集群自动创建 ServiceMonitor

spec.replicas

指定集群中的 pod 数量。如果启用自动扩展功能,此字段指定 pod 的初始数量。

spec.service.type

配置类型 Data Grid 服务。Cache 值创建具有缓存服务 pod 的集群。

spec.service.replicationFactor

设置集群中每个条目的副本数。Cache 服务 pod 的默认值为两个,它会复制每个缓存条目以避免数据丢失。

spec.autoscale

启用并配置自动扩展。

spec.security.endpointSecretName

指定包含 Data Grid 用户凭证的身份验证 secret。

spec.security.endpointEncryption

指定 TLS 证书和密钥存储来加密客户端连接。

spec.container

指定 Data Grid pod 的 JVM、CPU 和内存资源。

spec.logging

配置 Data Grid 日志记录类别。

spec.expose

控制如何在网络上公开数据网格端点。

spec.affinity

配置反关联性策略,以保证数据网格可用性。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat