将 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 镜像发布者、产品和 sku 的列表。为了查找 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。您可以在 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"
}
关于azure - Service Fabric 应用程序 vmImageSku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41286479/