Я попытался развернуть nginx-вход, используя параметр autoscaling
внутри файла values.yaml
, но, похоже, он не работает.
autoscaling:
enabled: false
# minReplicas: 1
# maxReplicas: 11
# targetCPUUtilizationPercentage: 50
Я пытаюсь развернуть вход nginx следующим образом
helm upgrade --install ingress --set \
controller.service.type=NodePort,\
controller.service.nodePorts.http=$http_nodePort,\
controller.service.nodePorts.https=$https_nodePort,\
rbac.create=true,\
controller.replicaCount=$ingress_replicas,\
controller.stats.enabled=true,\
controller.metrics.enabled=true,\
controller.autoscaling.enabled=true,\
controller.autoscaling.minReplicas=1,\
controller.autoscaling.maxReplicas=10,\
controller.autoscaling.targetCPUUtilizationPercentage=50 \
stable/nginx-ingress
но я получаю эту ошибку
Release "ingress" does not exist. Installing it now.
Error: release ingress failed: HorizontalPodAutoscaler.autoscaling "ingress-nginx-ingress-controller" is invalid: spec.metrics[1].resource.targetAverageUtilization: Required value: must set either a target raw value or a target utilization
Кому-нибудь удалось использовать параметр автоматического масштабирования, или вы просто развернули HPA вручную?
РЕДАКТИРОВАТЬ 1
Я попробовал ту же команду helm upgrade ...
с локальной копией входной диаграммы, которая выглядит следующим образом [немного устарела]:
name: nginx-ingress
version: 0.11.1
appVersion: 0.11.0
и это создает штраф HPA! Однако я бы предпочел развернуть его с использованием стабильного репо графиков.
Текущая версия диаграммы это .