具有水平Pod自动缩放功能的Kafka分区重新分配

时间:2019-01-24 09:40:19

标签: kubernetes apache-kafka kubernetes-helm

我正在为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

每当发生放大或缩小时,是否有任何方法可以自动重新分配分区。

0 个答案:

没有答案