在 Cloud Assembly 中部署到基于 vSphere 的云区域时,自定义规范可以在部署时应用客户机操作系统设置。
启用自定义规范
自定义规范必须存在于 vSphere 中您部署到的目标上。
直接编辑云模板代码。以下示例指向 vSphere 上 WordPress 主机的 cloud-assembly-linux
自定义规范。
resources: WebTier: type: Cloud.vSphere.Machine properties: name: wordpress cpuCount: 2 totalMemoryMB: 1024 imageRef: 'Template: ubuntu-18.04' customizationSpec: 'cloud-assembly-linux' folderName: '/Datacenters/Datacenter/vm/deployments'
使用自定义规范还是 cloudConfig 命令
如果您希望置备体验符合您当前在 vSphere 中执行的操作,那么继续使用自定义规范可能是最佳方法。但是,要扩展到混合或多云置备,一种更中立的方法是使用 cloudConfig 初始化命令。
有关云模板中 cloudConfig 部分的详细信息,请参见Cloud Assembly 模板中的配置命令。
命令和自定义规范不能混合使用
部署到 vSphere 时,如果尝试结合使用嵌入式 cloudConfig 命令和自定义规范初始化,请小心进行。两者未正式兼容,因此一起使用时可能会产生不一致或不需要的结果。
有关命令和自定义规范如何交互的示例,请参见 Cloud Assembly 中的 vSphere 静态 IP 地址。