使用自定义 AMI 进行安装

使用 AWS 机器镜像启动 DC/OS

可以利用基于 CenTos 7、CorEos 和 RHEL 的自定义 AWS 机器镜像 (AMI) ,使用高级模板启动 DC/OS。

  • 可以利用自定义 AMI 将 DC/OS 安装与自己的内部配置管理工具集成。
  • 若要定制内核或驱动程序,可以使用自定义 AMI。

开始时,可建立自定义 AMI,然后使用高级模板安装 DC/OS。

构建自定义 AMI

这是建立自己的 AMI 的推荐方法。

构建 DC/OS cloud_images AMI

  1. 使用 DC/OS cloud_images 脚本作为模板。这些脚本构建 CenTos7 AMI,并安装所有 DC/OS 前提条件。

    验证您是否可以在不修改的情况下,原样使用这些脚本构建和部署 AMI。AMI 必须部署到要启动群集的每个分域。DC/OS Packer 构建脚本 create_dcos_ami.sh可以在运行脚本之前,通过设置环境变量 DEPLOY_REGIONS 将 AMI 部署到多个分域。

  2. 使用 AWS CloudFormation Web 控制台启动 DC/OS 高级模板,并指定 DC/OS cloud_images AMI。验证群集是否已成功启动。如需更多信息,请参阅 文档.

修改 DC/OS cloud_images AMI

使用 AWS CloudFormation Web 控制台成功构建并部署未经修改的 DC/OS cloud_images AMI 之后:

  1. 使用自己的 AMI 自定义,修改 DC/OS cloud_images AMI 脚本。您的 AMI 必须满足模板中所示的所有 DC/OS AMI 前提条件。

  2. 使用 AWS CloudFormation Web 控制台启动 DC/OS 高级模板,并指定您的自定义 AMI。验证 DC/OS 是否如期启动,并且可以在 DC/OS 群集上启动服务。

  3. 按照 [本说明] 完成安装。(/mesosphere/dcos/cn/2.0/installing/evaluation/community-supported-methods/aws/).

故障排除

  • 熟悉 DC/OS 服务启动 流程.
  • 查看安装故障排除 文档. 要进行故障排除,必须有所有群集节点的 SSH 访问权限
  • DC/OS Slack 社区是另一个获得帮助的好地方。