是否可以更改 DCOS 模板以使用 Spot 实例?我环顾四周,似乎没有太多关于此的信息。
最佳答案
好的, given the DCOS template ,奴隶的 LaunchConfiguration 看起来像这样:(我已经缩短了一些)
"MasterLaunchConfig": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"IamInstanceProfile": { "Ref": "MasterInstanceProfile" },
"SecurityGroups": [ ... ],
"ImageId": { ... },
"InstanceType": { ... },
"KeyName": { "Ref": "KeyName" },
"UserData": { ... }
}
}
首先,您需要做的就是在其中添加
SpotPrice
属性。 SpotPrice
的值显然是您想要支付的最高价格。您可能需要在自动缩放方面做更多工作,尤其是闹钟和一天中的时间。所以这是您的新 LaunchConfiguration
,现货价格为每小时 1.00 美元:"MasterLaunchConfig": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"IamInstanceProfile": { "Ref": "MasterInstanceProfile" },
"SecurityGroups": [ ... ],
"ImageId": { ... },
"InstanceType": { ... },
"KeyName": { "Ref": "KeyName" },
"UserData": { ... },
"SpotPrice": 1.00
}
}
关于amazon-web-services - Spot 实例支持 DCOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31409463/