规格变更

随着数据量的增长,必须及时扩容,避免资源使用接近存储配额,从而确保服务的持续可用性。

目录

限制说明

  1. 如果您对当前实例进行了调度相关的设置,副本数量的变更必须符合当前的调度配置。
  2. 建议所有节点扩容至相同规格,因为单个 Broker 扩容存储容量可能导致存储不均衡。扩容的 Broker 上的存储容量可能被过度使用,而其他 Broker 的存储容量可能未被充分利用。在这种情况下,可能需要迁移现有数据,以实现新存储空间的均衡分布。这意味着部分数据可能需要从原 Broker 迁移到扩容的 Broker,增加了数据迁移的复杂性和额外操作。为避免这些问题,建议在扩容 Kafka 集群时保持 Broker 的存储容量相等或尽可能接近,这将有助于实现数据和负载的均衡分布,提升集群的性能和可靠性。
  3. 在变更 CPU 和内存资源时,请根据业务需求和资源可用性进行评估,避免因资源过小或过大导致扩容失败,进而影响实例的正常启动。

操作步骤

CLI
Web Console

要变更实例规格,可以通过字段 spec.resources 进行控制。

# 将实例规格设置为 cpu:300m,memory: 300Mi
kubectl -n <namespace> patch rdskafka <name> --type=merge --patch='{"spec": {"resources":{"limits":{"cpu": "2","memory":"4Gi"},"requests":{"cpu":"2", "memory":"4Gi"}}}}'

稍等片刻,您将在拓扑图中的 Specifications 看到相应的变更。