规格变更

随着数据量的增长,在资源使用接近存储配额之前及时扩容,确保服务的持续可用性至关重要。

限制说明

  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 看到相应变更。