Service Fabric 应用程序 vmImageSku

3

当您通过ARM模板部署Service Fabric集群时,可以通过VmImageSku参数指定虚拟机的Windows版本(操作系统)。它默认设置为“2012-R2-Datacenter”。我没有找到任何其他值的示例。

我的真正问题是:是否可以将Service Fabric集群部署到Server Core?

"vmImagePublisher": {
  "type": "string",
  "defaultValue": "MicrosoftWindowsServer",
  "metadata": {
    "description": "VM image Publisher"
  }
},
"vmImageOffer": {
  "type": "string",
  "defaultValue": "WindowsServer",
  "metadata": {
    "description": "VM image offer"
  }
},
"vmImageSku": {
  "type": "string",
  "defaultValue": "2012-R2-Datacenter",
  "metadata": {
    "description": "VM image SKU"
  }
},
"vmImageVersion": {
  "type": "string",
  "defaultValue": "latest",
  "metadata": {
    "description": "VM image version"
  }
}

使用方法:

"type": "Microsoft.Compute/virtualMachineScaleSets",
  "name": "[variables('vmNodeType0Name')]",
    "virtualMachineProfile": {
      "extensionProfile": {
        "extensions": [ 
           "storageProfile": {
           "imageReference": {
              "publisher": "[parameters('vmImagePublisher')]",
              "offer": "[parameters('vmImageOffer')]",
              "sku": "[parameters('vmImageSku')]",
              "version": "[parameters('vmImageVersion')]"
        }
1个回答

1
当微软添加了Windows Server 2016镜像时,他们包括了一个名为Nano Server的新选项:
一个远程管理的服务器操作系统,专为私有云和数据中心优化......类似于Server Core模式下的Windows Server。
Nano Server不提供本地登录功能,因此您必须依赖远程管理工具。
您可以在https://azure.microsoft.com/en-us/marketplace/partners/microsoft/windowsserver2016nanoserver/上阅读更多相关内容。
您可以在ARM模板中使用这些值来使用Nano Server镜像。
"imageReference": {
    "publisher": "MicrosoftWindowsServer",
    "offer": "WindowsServer",
    "sku": "2016-Nano-Server",
    "version": "latest"
}

在未来,您可以使用Azure-CLI获取所有VM映像发布者、Offer和SKU的列表。要找到Nano Server的图像SKU,我使用了以下命令序列(最终选择了MicrosoftWindowsServer发布者和WindowsServer Offer):
azure login
azure vm image list-publishers westus
azure vm image list-offers westus MicrosoftWindowsServer 
azure vm image list-skus westus MicrosoftWindowsServer WindowsServer 

更新

现在似乎有两个Windows Server 2016数据中心 - 服务器核心镜像可用:2016-Datacenter-Server-Core和2016-Datacenter-Server-Core-smalldisk。您可以在ARM模板中使用以下内容选择这些映像:

"imageReference": {
    "publisher": "MicrosoftWindowsServer",
    "offer": "WindowsServer",
    "sku": "2016-Datacenter-Server-Core",
    "version": "latest"
}

或者

"imageReference": {
    "publisher": "MicrosoftWindowsServer",
    "offer": "WindowsServer",
    "sku": "2016-Datacenter-Server-Core-smalldisk",
    "version": "latest"
}

Nano和Core不同。 - LoekD
真的,但Nano在我的情况下也可以工作。甚至可能比核心更好。 - Tony

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接