Service Fabric 应用程序 vmImageSku

Service Fabric Application vmImageSku

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

我真正的问题是 Service Fabric 集群可以部署到服务器核心吗?

"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')]"
        }

当 Microsoft 添加 Windows Server 2016 映像时,它们包含一个名为 Nano Server 的新选项:

A remotely administered server operating system optimized for private clouds and datacenters... similar to Windows Server in Server Core mode.

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 映像发布者、产品和 skus 的列表。为了找到 nano 服务器的图像 sku,我使用了以下命令序列(最终选择了 MicrosoftWindowsServer 发布者和 WindowsServer 产品):

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 Datacenter - Server Core 图像现在可用:2016-Datacenter-Server-Core 和 2016-Datacenter-Server-Core-smalldisk。您可以 select 在您的 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"
}