在Kubernetes上调整和扩展Redis Enterprise集群部署的规模和大小

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

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

对于最小和推荐的尺寸,始终遵循Redis Enterprise硬件要求中详述的尺寸指南。

集群节点的尺寸和扩展

设置集群节点的数量

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

spec:

    nodes: 3

集群中的节点数量必须是一个等于或大于3的奇数。有关此主题的详细解释,请参阅文章Highly Available Redis

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

kubectl apply -f redis-enterprise-cluster.yaml

扩展规模

要扩展 Redis 企业集群部署,请增加规范中的节点数量。例如,要将集群从 3 个节点扩展到 5 个节点,请使用以下内容编辑 redis-enterprise-cluster.yaml 文件:

spec:

    nodes: 5

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

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

计算资源大小调整

要为每个节点设置所需的计算资源,请使用redisEnterpriseNodeResources规范字段。

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

  • 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和内存参数。例如,要将节点扩展到推荐的计算资源量,请使用以下内容编辑redis-enterprise-cluster.yaml文件:

redisEnterpriseNodeResources:

limits:

    cpu: “8000m”

    memory: 30Gi

requests

    cpu: “8000m”

    memory: 30Gi

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

kubectl apply -f redis-enterprise-cluster.yaml
Warning:

调整计算资源时,请确保持久卷大小与新内存大小的比例符合硬件要求

持久卷声明可以在创建后扩展,但不能缩小。详情请参见扩展持久卷声明(PVC)

RATE THIS PAGE
Back to top ↑