Spot实例支持DCOS

Spot Instances Support DCOS

是否可以更改DCOS模板以使用现货实例?我环顾四周,似乎没有太多关于这方面的信息。

好的,given the DCOS template,slaves 的 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
  }
}