Как я могу указать, что мне нужны только спотовые экземпляры для моего приложения Elastic Beanstalk?
Мой 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 ответ
Чтобы указать, что вам не нужны экземпляры по запросу, вы можете использовать SpotFleetOnDemandBase и SpotFleetOnDemandAboveBasePercentage:
SpotFleetOnDemandBase: минимальное количество инстансов по требованию, которое ваша группа Auto Scaling предоставляет перед рассмотрением спотовых инстансов по мере расширения вашей среды.
SpotFleetOnDemandAboveBasePercentage: процент инстансов по требованию как часть дополнительной емкости, которую ваша группа Auto Scaling предоставляет за пределами экземпляров SpotOnDemandBase.
Использование опций проиллюстрировано в Примере 2. В частности, если оба параметра установлены на0
, инстансы по запросу не будут использоваться.