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 地址

Marker