Как я могу указать, что мне нужны только спотовые инстансы для моего приложения Elasti c Beanstalk? - PullRequest
2 голосов
/ 08 июля 2020

Мой env.yaml имеет:

  aws:ec2:instances:
    InstanceTypes: g4dn.xlarge,c5.4xlarge,r5.2xlarge,r5a.xlarge
    EnableSpot: true
    SpotMaxPrice: "0.15"

, но когда я делаю eb create, он все равно спрашивает меня:

Would you like to enable Spot Fleet requests for this environment?
(y/N): y
Enter a list of one or more valid EC2 instance types separated by commas (at least two instance types are recommended).
(Defaults provided on Enter):

Почему он не соблюдает файл env.yaml ?

1 Ответ

1 голос
/ 09 июля 2020

Чтобы указать, что вам не нужны экземпляры по требованию, вы можете использовать SpotFleetOnDemandBase и SpotFleetOnDemandAboveBasePercentage :

  • SpotFleetOnDemandBase: минимальное количество инстансов по требованию, которое ваша группа Auto Scaling предоставляет перед рассмотрением спотовых инстансов по мере масштабирования вашей среды.

  • SpotFleetOnDemandAboveBasePercentage: процент On -Дополнительные экземпляры как часть дополнительной емкости, которую ваша группа Auto Scaling предоставляет за пределами экземпляров SpotOnDemandBase.

Пример использования параметров приведен в Пример 2 . В частности, если для обоих параметров задано значение 0, экземпляры по запросу не будут использоваться.

...