在 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 规范下,根据提供的指南设置以下字段。

  • limits – 指定 Redis 节点的最大计算资源
  • 请求 – 指定 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 企业集群部署中的节点,请调整规范中的 CPU 和内存参数。例如,要将节点扩展到建议的计算资源量,请使用以下内容编辑 redis-enterprise-cluster.yaml 文件:

redisEnterpriseNode资源:

limits:

    cpu: “8000m”

    memory: 30Gi

requests

    cpu: “8000m”

    memory: 30Gi

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

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

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

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

给此页面评分
返回顶部 ↑