5.3. 保护自定义 Data Grid 配置
安全定义和存储自定义数据网格服务器配置。要保护敏感文本字符串,如密码,请在凭证存储中添加条目,而不是直接在 Data Grid Server 配置中添加。
先决条件
- 具有 XML、YAML 或 JSON 格式的有效 Data Grid 配置。
流程
-
创建
CredentialStore Secret文件。 使用
data字段指定凭证及其别名。user-secret.yaml
apiVersion: v1 kind: Secret metadata: name: user-secret type: Opaque data: postgres_cred: sensitive-value mysql_cred: sensitive-value2应用您的 Secret 文件。
oc apply -f user-secret.yaml-
打开
InfinispanCR 进行编辑。 在
spec.security.credentialStoreSecretName字段中,指定凭证存储 secret 的名称。Infinispan CR
spec: security: credentialStoreSecretName: user-secret- 应用更改。
- 打开 Data Grid Server 配置以进行编辑。
在您的配置中添加
credential-reference。-
将
凭据指定为存储的名称。 将
alias属性指定为凭证 secret 中定义的键之一。Data Grid.xml
<credential-store> <credential-reference store="credentials" alias="postgres_cred"/> </credential-store>
-
将