Добавьте параметры в диспетчер контроллера EKS, чтобы включить поведение ScaleUp.
Я внедрил k8s HPA в нашем производственном кластере EKS, и он отлично работает. Но у нас есть приложение для анализа данных, в котором трафик быстро увеличивается. Итак, я ознакомился с приведенной ниже статьей о реализации параметра behavior: ScalUp для диспетчера контроллеров.
Что-то похожее на это:
behavior:
scaleUp:
policies:
- type: percent
value: 900%
Я осмотрелся, но не уверен, возможно ли изменение диспетчера контроллеров в EKS или нет (у нас версия 1.17).
"Поведение" неизвестного поля Kubernetes https://github.com/awslabs/amazon-eks-ami/issues/176
Благодарю за вашу поддержку.
С уважением, Али
1 ответ
EKS управляется только своими поставщиками, без предоставления вам разрешений на доступ к главным узлам.
Обратите внимание, что Kubernetes v1.18
добавляет поддержку настраиваемого поведения масштабирования - horizontal-pod-autoscale-upport-for-configurable-scaling-behavior.
Так что это станет возможным, когда EKS поддержит 1.18
.
Взгляните: how-to-change-horizontal-pod-autoscaler.