Як я можу керувати змінами бажаної ємності завдяки політиці масштабування в стані групи AutoScaling?


9

Як я можу керувати змінами бажаної ємності завдяки політиці масштабування у стані групи AutoScaling у тераформі?

Зокрема, припустимо, я надаю ресурс aws_autoscaling_group з тераформою з бажаною_місткістю 4 та політикою масштабування при високому використанні процесора. Пізніше група автоматичного масштабування оновила за допомогою політики масштабування до потрібної ємності до 6, але цей стан не зафіксований у моїй термоформі .tfstate.

Якщо я хочу внести наступні зміни в стан моєї автоматичної шкали через тераформу, як я можу внести зміни, не скидаючи бажаний_місткість (оскільки він не змінився в .tf)? Чи можу я автоматизувати оновлення потрібної_місткості, щоб якось відповідати поточному розміру групи, або я взагалі не повинен встановлювати бажаний_капацитет?

Відповіді:


10

У документах desired_capacityTerraform позначено в документації як необов'язковий. Тож при правильному min_sizeзначенні Terraform може чекати, поки не буде досягнуто мінімальної потужності, перш ніж продовжувати.

Вищезазначене за допомогою додавання політики масштабу може ефективно керувати потужністю, не конкретизуючи це desired_capacityу вашому коді Terraform. Це не дозволить Terraform перекрити ємність на місці в момент виконання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.