DC/OS 在 AWS 免费套餐上

DC/OS on AWS Free Tier

如何在 AWS 免费套餐上部署和 运行 DC/OS? 免费套餐仅允许 t2.micro 个实例,每月免费提供 750 小时。

我尝试编辑 DC/OS Amazon S3 模板,用 t2.micro 替换 m3.xlarge 实例,但部署失败。

我得到的错误是:

The following resource(s) failed to create: [PublicSlaveServerGroup, SlaveServerGroup]. . Rollback requested by user.

CREATE_FAILED   AWS::AutoScaling::AutoScalingGroup  PublicSlaveServerGroup  Virtualization type 'hvm' is required for instances of type 't2.micro'. 

Ensure that you are using an AMI with virtualization type 'hvm'. For more information, see http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html. Launching EC2 instance failed.

DC/OS 无法在足够小的资源范围内运行,无法在免费层级 AWS EC2 实例上 运行。

具体来说,DC/OS 网络组件需要每个节点至少 2 个内核。

t2.micro(免费套餐)只有 1 个 vCPU 和 1 GB 内存。

除了硬 CPU 约束外,DC/OS 包含超过 30 个组件服务,这些服务会占用大量内存,尤其是在主节点上。虽然可以部署 DC/OS 个具有 1 GB 内存、虚拟内存和交换的主服务器,但体验不会令人愉快。具有 1 GB 内存的代理将保留一半用于系统,另一半用于用户任务,这意味着您将无法部署太多。

如果您想免费试用 DC/OS,请尝试容器化或虚拟化本地部署: