模板参考

高级模板参数

这些高级模板参数是分别在各个 JSON 文件中指定的。在 DC/OS 安装期间,这些模板文件用于生成自定义 DC/OS 构架。

Zen 模板

Zen 模板编排各个组件模板,用于创建 DC/OS 群集。

代理模板

代理 模板创建 公共专用 代理节点,然后作为 AutoScalingGroup 的一部分附加到 DC/OS 群集。

管理节点模板

管理节点 模板在已创建基础架构堆栈的基础上创建管理节点。

基础架构模板

基础架构 模板定义并创建完全兼容现有 VPC 的 DC/OS 专用基础架构。

Zen

Zen 模板(例如,ee.elzen-1.json) 编排各个组件模板。

参数名称 密钥值
AdminLocation 可选:指定用于访问管理分区 IP 范围白名单。必须是有效的 CIDR。若要允许在任何 IP 地址访问,请使用 0.0.0.0/0
CustomAMI 可选:指定 AMI ID。必须位于同一分域,并安装所有 DC/OS 先决条件。
InternetGateway 互联网网关 ID,必须附加到 VPC. 供所有节点在向外互联网访问时使用。
KeyName AWS EC2 密钥对,用于 SSH 到实例
MasterInstanceType 分域专属实例类型。示例:m3.xlarge
PrivateAgentInstanceCount 指定专用代理节点的数量或接受默认值。
PrivateAgentInstanceType 分域专属实例类型。示例:m3.xlarge
PrivateSubnet 供所有专用代理节点使用的子网 ID
PublicAgentInstanceCount 指定公共代理节点的数量或接受默认值。
PublicAgentInstanceType 分域专属实例类型。示例:m3.xlarge
PublicSubnet 供所有公共代理节点使用的子网 ID
VPC 要使用的现有 VPC。节点将使用该 VPC 项下的子网和互联网网关启动

专用代理

专用代理模板(advanced-priv-agent.json) 创建代理,然后作为 AutoScalingGroup 的一部分附加到 DC/OS 群集。要配置模板,请指定要加入的 DC/OS 群集的 VPC、子网和管理节点 DNS 地址。

参数名称 描述
InternalMasterLoadBalancerDnsName 内部负载均衡器的 DNS 名称。必须有效代理才能加入正在运行的群集
KeyName AWS EC2 密钥对,用于 SSH 到实例
PrivateAgentInstanceCount 指定专用代理节点的数量或接受默认值。
PrivateAgentInstanceType 分域专属实例类型。示例:m3.xlarge
PrivateAgentSecurityGroup 专用代理使用的宽容权限安全组
PrivateSubnet 供所有专用代理节点使用的子网 ID

公共代理

公共代理模板(advanced-pub-agent.json) 创建代理,然后作为 AutoScalingGroup 的一部分附加到 DC/OS 群集。要配置模板,请指定要加入的 DC/OS 群集的 VPC、子网和管理节点 DNS 地址。

参数名称 描述
InternalMasterLoadBalancerDnsName 内部负载均衡器的 DNS 名称。必须有效代理才能加入正在运行的群集
KeyName AWS EC2 密钥对,用于 SSH 到实例
PublicAgentInstanceCount 指定公共代理节点的数量或接受默认值。
PublicAgentInstanceType 分域专属实例类型。例如,m3.xlarge
PublicAgentSecurityGroup 公共代理使用的宽容权限安全组
PublicSubnet 供所有公共代理节点使用的子网 ID

管理节点

管理节点模板(advanced-master-1.jsonadvanced-master-3.jsonadvanced-master-5.jsonadvanced-master-7.json)在已创建基础架构堆栈的基础上创建管理节点。

参数名称 描述
AdminSecurityGroup 管理 URL 安全组。控制对管理页面的访问
ExhibitorS3Bucket S3 Bucket 资源名称。由 Exhibitor 用于 Zookeeper 发现和协调。如需有关“共享配置”的 Exhibitor 文档,请参阅 https://github.com/Netflix/exhibitor/wiki/Shared-Configuration,了解更多信息
KeyName AWS EC2 密钥对,用于 SSH 到实例
LbSecurityGroup Loadbalancer 安全组。支持管理节点和专用代理节点进行通信的规则。
MasterInstanceType 分域专属实例类型。示例:m3.xlarge
MasterSecurityGroup 管理节点使用的安全组
PrivateAgentSecurityGroup 专用代理使用的安全组,通常具备有限的向外访问权限
PrivateSubnet 供所有专用代理节点使用的子网 ID
PublicAgentSecurityGroup 公共代理使用的宽容权限安全组
PublicSubnet 供所有公共代理节点使用的子网 ID

基础架构

基础架构模板(infra.json)定义并创建完全兼容已创建 VPC 的 DC/OS 专用基础架构。这是 DC/OS 群集的最基础构建模块,并且在此堆栈中创建的组件由丛属模板(管理和代理节点)占用。

参数名称 描述
AdminLocation 可选:指定用于访问管理分区 IP 范围白名单。必须是有效的 CIDR。
InternetGateway 互联网网关 ID,必须附加到“VPC”。供所有节点在向外互联网访问时使用。
KeyName AWS EC2 密钥对,用于 SSH 到实例
PrivateSubnet 供所有专用代理节点使用的子网 ID
PublicSubnet 供所有公共代理节点使用的子网 ID
VPC 要使用的现有 VPC。节点将使用该 VPC 项下的子网和互联网网关启动