Рейтинг:3

В kubernetes HPA, если в конфигурации есть как targetCPUUtilizationPercentage, так и targetMemoryUtilizationPercentage, которому отдается приоритет?

флаг gb

Я новичок в kubernetes и HPA. Я не нашел конфигурацию целевых порогов ЦП и памяти вместе в официальные документы Можно ли сделать что-то вроде ниже?

Моя текущая спецификация образца HPA: -

hpaSpec:
        максимальное количество реплик: 10
        минРеплики: 5
        targetCPUUtilizationPercentage: 50
        targetMemoryUtilizationPercentage: 80

Означает ли это, что стручки будут увеличить масштаб в обоих следующих условиях: -

  1. Загрузка ЦП > 50%, даже если использование памяти <80%    
  2. Использование памяти> 80%, даже если использование ЦП <50% 

ИЛИ ЖЕ

 1. Если и загрузка ЦП > 50 %, и загрузка памяти > 80 % 

Точно так же будет уменьшать если либо загрузка ЦП падает ниже 50%, либо загрузка памяти падает ниже 80% или же только если выполняются оба пороговых условия? (Это условие ИЛИ или И на порогах?)

Есть ли лучший способ сделай это то есть использовать среднее использование вместо? ТИА

Рейтинг:1
флаг us

в Горизонтальное автомасштабирование Pod документы, Детали алгоритма раздел, вы можете прочитать:

Если в HorizontalPodAutoscaler указано несколько метрик, это вычисление выполняется для каждой метрики, а затем выбирается наибольшее количество реплик. Если какая-либо из этих метрик не может быть преобразована в желаемое количество реплик (например, из-за ошибки при получении метрик из API метрик) и метрики, которые могут быть получены, предлагают уменьшить масштаб, масштабирование пропускается. Это означает, что HPA по-прежнему способен к масштабированию, если одна или несколько метрик дают требуемые реплики больше, чем текущее значение.

Это означает, что если одна из метрик достигает порогового значения, масштабирование развертывания будет увеличено.
То же самое касается уменьшения масштаба.

Wytrzymały Wiktor avatar
флаг it
Привет @sparkstar и добро пожаловать в ServerFault! Не забудьте [отреагировать на ответы на ваши вопросы] (https://stackoverflow.com/help/someone-answers). Таким образом, мы узнаем, были ли ответы полезными и могут ли они быть полезны другим членам сообщества. Попробуйте [принять ответ](https://stackoverflow.com/help/accepted-answer), который является окончательным решением вашей проблемы, проголосуйте за полезные ответы и прокомментируйте те, которые можно улучшить или требуют дополнительного внимания. Наслаждайтесь пребыванием!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.