Скажем, у нас есть следующее развертывание:
apiVersion: apps/v1
kind: Deployment
metadata:
...
spec:
replicas: 2
template:
spec:
containers:
- image: ...
...
resources:
requests:
cpu: 100m
memory: 50Mi
limits:
cpu: 500m
memory: 300Mi
И мы также создаем объект HorizontalPodAutoscaler
, который автоматически увеличивает / уменьшает количество модулей в зависимости от средней загрузки ЦП.Я знаю, что HPA вычислит количество модулей на основе ресурса запросов , но что, если я хочу, чтобы контейнеры могли запрашивать больше ресурсов перед горизонтальным масштабированием?
У меня есть двавопросы:
1) Ресурсы ограничивают , даже используемые K8s, когда определен HPA?
2) Могу ли я сказать HPA, чтобы он масштабировался на основе ресурса ограничивает , а не запросы?Или как средство реализации такого элемента управления, могу ли я установить значение targetUtilization
более 100%?