在 Kubernetes 上调整和扩展 Redis Enterprise 集群部署

本节提供有关在 Kubernetes 部署中调整和扩展 Redis Enterprise 大小的信息。

适用于 Kubernetes 的 Redis Enterprise

以下文章回顾了可用于调整大小的机制和方法 以及扩展 Redis Enterprise 集群部署。

对于最小和建议的大小,请始终遵循大小调整准则 在 Redis Enterprise 硬件要求中进行了详细说明。

调整和扩展集群节点

设置集群节点数

在 redis-enterprise-cluster.yaml 文件中定义集群节点的数量。

spec:

    nodes: 3

集群中的节点数必须为非偶数 等于或大于 3。有关此主题的详细说明,请参阅文章 高可用性 Redis

设置部署期间的集群节点数 通过编辑 redis-enterprise-cluster.yaml 文件和 通过运行以下命令应用文件:

kubectl apply -f redis-enterprise-cluster.yaml

横向扩展

要横向扩展 Redis Enterprise Cluster 部署,请增加节点数 在规范中。例如,要将集群从 3 个节点扩展到 5 个节点, 使用以下命令编辑 redis-enterprise-cluster.yaml 文件:

spec:

    nodes: 5

要应用新的集群配置,请运行:

kubectl apply -f redis-enterprise-cluster.yaml
警告:
不支持减少节点数。

调整计算资源大小

要设置每个节点所需的计算资源,请执行以下作: 使用 redisEnterpriseNodeResources 规范字段。

在 redisEnterpriseNodeResources spec 下,设置以下字段 根据提供的指南。

  • limits – 指定 Redis 节点的最大计算资源
  • requests – 指定 Redis 节点的最小计算资源

例如:

redisEnterpriseNodeResources:

    limits:

    cpu: “2000m”

    memory: 4Gi

    requests:

    cpu: “2000m”

    memory: 4Gi

如果未指定,则默认值为 2 核 (2000m) 和 4GB (4Gi)。

在部署期间设置集群节点的计算资源 通过编辑 redis-enterprise-cluster.yaml 文件和 通过运行以下命令应用文件:

kubectl apply -f redis-enterprise-cluster.yaml

扩展节点计算资源

要扩展现有 Redis Enterprise Cluster 部署中的节点, 调整 spec 中的 CPU 和 memory 参数。例如 要将节点扩展到建议的计算资源量, 使用以下命令编辑 redis-enterprise-cluster.yaml 文件:

redisEnterpriseNodeResources 的

limits:

    cpu: “8000m”

    memory: 30Gi

requests

    cpu: “8000m”

    memory: 30Gi

然后,通过运行以下命令来应用文件:

kubectl apply -f redis-enterprise-cluster.yaml
警告:

调整计算资源时,请确保持久卷大小和新内存大小的比率与硬件一致 要求

持久卷声明可以扩展,但不能在创建后减少。有关详细信息,请参阅扩展 PersistentVolumeClaim (PVC)。

为本页评分
返回顶部 ↑