我正在为Kafka Broker吊舱使用水平吊舱自动缩放脚本(HPA.yaml),该脚本根据以下给定的CPU和内存利用率指标进行扩展和缩放。但是,添加或删除代理节点时,Kafka在内部不处理分区重新分配。放大或缩小时,有什么方法可以做到?
HPA.yaml
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: kafka-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1beta1
kind: StatefulSet
name: {{ include "kafka.fullname" . }}
minReplicas: {{ .Values.replicas }}
maxReplicas: 5
metrics:
- type: Resource
resource:
name: cpu
targetAverageUtilization: 40
- type: Resource
resource:
name: memory
targetAverageValue: 8000Mi
每当发生放大或缩小时,是否有任何方法可以自动重新分配分区。