你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CycleCloud 群集模板文件
CycleCloud 群集在声明性文本文件和分层文本文件中定义,称为模板。 许多示例 CycleCloud 群集模板可供 下载
注意
CycleCloud 群集模板文件在整个过程中不区分大小写。
CycleCloud 群集模板文件层次结构
群集模板文件组织成分层结构。 每个节定义一个主对象,对象的名称显示在节标头中,例如 (。 [cluster my-cluster]
) 。 方括号的数目表示排名,括号较少,表示更高的排名。 层次结构的顶部,群集模板文件中唯一必需的对象是 [cluster]
对象。 节的特定顺序并不重要。
[cluster]
[[node, nodearray]]
[[[volume]]]
[[[network-interface]]]
[[[cluster-init]]]
[[[input-endpoint]]]
[[[configuration]]]
[environment]
[noderef]
[parameters]
[[parameters]]
[[[parameter]]]
A [cluster]
可以包含一个 [[node]]
,它可能包含一个 [[[volume]]]
。
A [[[volume]]]
必须位于一个 [[node]]
内部,它必须位于其中 [cluster]
。
许多对象对应于 Azure 资源。 例如, [[node]]
对应于 Azure VM, [[[volume]]]
对应于 Azure 磁盘,对应于 [[[network-interface]]]
网络接口。
对象属性
每个对象可能具有控制对象行为的属性:
[[node my-node]]
Attribute1 = Value1
Attribute2 = Value2
参数
群集参数 是在群集创建时设置的变量。 它们可用于任何属性的定义。
[cluster MyCluster]
Attribute0 = $MyParameter
[[parameter MyParameter]]
DefaultValue = 200
这是 $
一个特殊字符,用于按名称表示参数值。
参数具有属性来定义类型并控制它们在群集 UI 选择器中的表示方式。 在创建群集时定义参数,以便可以通过命令行参数标志 -p parameter-file.json
或使用群集 UI 设置参数。
特殊分析
模板分析程序能够处理参数值的某些逻辑和特殊定义和进程函数:
Attribute1 = ${ifThenElse(AccessSubnet !== undefined, AccessSubnet, ComputeSubnet)}
特殊分析器使用 ${}
语法激活。
模板对象
以下是当前支持的模板对象: