编辑 Redis Enterprise 远程集群

编辑现有RERC的配置详细信息,使用Redis Enterprise for Kubernetes。

注意:
此功能在6.4.2-6及更高版本中支持全面可用。其中一些功能在6.4.2-4和6.4.2-5中作为预览提供。请升级到6.4.2-6以获得完整的全面可用功能和错误修复。及更高版本。

在RedisEnterpriseCluster(REC)可以参与Active-Active数据库之前,它需要一个伴随的RedisEnterpriseRemoteCluster(RERC)自定义资源。RERC包含允许REC连接到RedisEnterpriseActiveActiveDatabase(REAADB)的详细信息。RERC资源在REAADB资源中列出,以成为Active-Active数据库的参与集群。

RERC控制器定期通过其外部地址连接到本地REC端点,以确保其设置正确。为此,外部负载均衡器必须支持NAT hairpinning。在某些云环境中,这可能涉及禁用负载均衡器目标组的IP保留。

更多详情,请参阅RERC API参考

编辑RERC

使用kubectl patch rerc --type merge --patch命令将您的更改应用到本地的RERC自定义资源。有关可用字段的完整列表,请参阅RERC API参考

以下示例编辑了名为rerc-ohare的RERC的dbFqdnSuffix字段。

kubectl patch rerc rerc-ohare --type merge --patch \
'{"spec":{"dbFqdnSuffix": "-example2-cluster-rec-chicago-ns-illinois.example.com"}}'

更新RERC密钥

如果REC参与集群的凭据被更改或更新,您需要手动编辑RERC密钥并将其应用到所有参与集群。

  1. 在本地集群上,使用新的凭据更新密钥,并按照以下约定命名:redis-enterprise-

    名为 rerc-ohare 的远程集群的密钥将类似于以下内容:

    apiVersion: v1
    data:
      password: PHNvbWUgcGFzc3dvcmQ+
      username: PHNvbWUgdXNlcj4
    kind: Secret
    metadata:
      name: redis-enterprise-rerc-ohare
    type: Opaque
    
  2. 应用文件。

    kubectl apply -f <secret-file>
    
  3. 观察RERC以验证状态为“Active”且规格状态为“Valid”。

    kubectl get rerc <rerc-name>
    

    输出应该看起来像这样:

     NAME        STATUS   SPEC STATUS   LOCAL
      rerc-ohare   Active   Valid         true
    

    要排查无效配置,请查看RERC自定义资源事件和Redis Enterprise操作员日志

  4. 验证每个REAADB的状态,确保RERC为“Active”且规格状态为“Valid”。

    kubectl get reaadb reaadb-boeing
    
    NAME              STATUS   SPEC STATUS   LINKED REDBS   REPLICATION STATUS
    reaadb-boeing     active   Valid                        up
    

    要排查无效配置,请查看RERC自定义资源事件和Redis Enterprise操作员日志

  5. 在所有其他参与的集群上重复上述步骤。

RATE THIS PAGE
Back to top ↑