第 9 章 使用 Data Grid Operator 创建缓存


使用 Cache CR 添加带有 Data Grid Operator 的缓存配置,并控制 Data Grid 如何存储数据。

重要

使用 Data Grid Operator 创建缓存作为技术预览提供。

红帽产品服务级别协议(SLA)不支持技术预览功能或功能,且可能无法完成。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

红帽技术预览功能支持范围

使用 Cache CR 时,会应用以下规则:

  • 缓存 CR 仅适用于 Data Grid 服务节点。
  • 您可以为每个 Cache CR 创建一个缓存。
  • 如果您的 Cache CR 同时包含模板和 XML 配置,Data Grid Operator 将使用模板。
  • 如果在 OpenShift Web 控制台中编辑缓存,则更改会反映在用户界面中,但不会对 Data Grid 集群产生影响。您不能编辑缓存。要更改缓存配置,您必须首先通过控制台或 CLI 删除缓存,然后重新创建缓存。
  • 删除 OpenShift Web 控制台中的 缓存 CR 不会从 Data Grid 集群中删除缓存。您必须通过控制台或 CLI 删除缓存。

9.1. 为 Data Grid Operator 添加凭证

Data Grid Operator 必须通过 Data Grid 服务集群进行身份验证来创建缓存。您可以在 secret 中添加凭证,以便 Data Grid Operator 可以在创建缓存时访问集群。

以下流程解释了如何在新 secret 中添加凭证。如果您已经有一个包含凭证的自定义 secret,您可以使用该 secret 而不是创建新 secret。

流程

  1. 定义 Secret 对象类型,它提供在 StringData 映射中用于访问 Data Grid 服务集群的有效用户凭证。

    例如,创建一个 basic-auth.yaml 文件,它为 developer 用户提供凭证,如下所示:

    apiVersion: v1
    stringData:
      username: developer 
    1
    
      password: G8ZdJvSaY3lOOwfM 
    2
    
    kind: Secret
    metadata:
      name: basic-auth 
    3
    
    type: Opaque
    Copy to Clipboard Toggle word wrap
    1
    命名可以创建缓存的用户。
    2
    指定与用户对应的密码。
    3
    指定 secret 的名称。
  2. 从文件创建 secret,如下例所示:

    $ oc apply -f basic-auth.yaml
    Copy to Clipboard Toggle word wrap

9.1.1. 使用自定义凭证 secret

Data Grid Operator 要求凭证作为 secret 中 用户名和密码 键的值存在。如果您有包含 Data Grid 凭证的自定义 secret,但使用不同的密钥名称,您可以在 Cache CR 中覆盖这些名称。

例如,您有一个名为"my-credentials"的 secret,其中包含一个 Data Grid 用户及其密码列表,如下所示:

stringData:
  app_user1: spock
  app_user1_pw: G8ZdJvSaY3lOOwfM
  app_user2: jim
  app_user2_pw: zTzz2gVyyF4JsYsH
Copy to Clipboard Toggle word wrap

流程

  • Cache CR 中,使用 用户名和密码 覆盖自定义密钥名称,如下所示:
spec:
  adminAuth:
    username:
      key: app_user1 
1

      name: my-credentials 
2

    password:
      key: app_user1_pw 
3

      name: my-credentials
Copy to Clipboard Toggle word wrap
1
使用用户名 覆盖 app_user1 密钥名称
2
指定自定义凭证 secret 的名称。
3
使用密码 覆盖 app_user1_pw 键名称。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat