2016-04-18 4 views
1

При создании развертывания кубернетов я установил .spec.replicas моему минимальному желаемому количеству реплик. Затем я создаю автоскаллер горизонтальной стручки с минимальными и максимальными репликами.Что установить .spec.replicas для автомасштабированных развертываний в кубернетах?

Самый простой способ сделать следующее развертывание - использовать эту же нижнюю границу. Объединяя его с автомасштабированием, я должен установить реплики на минимальное значение, как раньше, или я должен получить текущее количество реплик и начать оттуда? Это потребует дополнительного обратного перехода к api, поэтому, если это не нужно, было бы предпочтительнее.

ответ

0

Есть два толкования Вашего вопроса:

1. У вас есть существующий объект развертывания, и вы хотите обновить его - «развернуть новую версию приложения».

В этом случае вам не нужно изменять какие-либо реплики в объекте Deployment (он управляется горизонтальным контейнером) или конфигурацией горизонтального контейнера. Он будет работать из коробки. Этого достаточно, чтобы изменить важные бит спецификации развертывания.

Подробнее см. В обновлении documentation.

2. У вас есть существующий объект развертывания, и вы хотите создать вторую с тем же приложением

При создании отдельного приложения, он может иметь различные характеристики нагрузки, так что, вероятно, что желаемый номер реплик будет отличаться. В любом случае HPA скорректирует его относительно быстро, поэтому установка ИМО первоначального количества реплик на тот же номер не требуется.

+0

Спасибо. Мой вопрос вращался вокруг случая 1. –

+0

Я не думаю, что «это будет работать из коробки» довольно точно. Подробнее см. Https://github.com/kubernetes/kubernetes/issues/25238, особенно в конце. –

 Смежные вопросы

  • Нет связанных вопросов^_^