Azure service fabric 使用ARM创建群集时Azure service fabric节点类型实例数加倍

Azure service fabric 使用ARM创建群集时Azure service fabric节点类型实例数加倍,azure-service-fabric,azure-vm-scale-set,Azure Service Fabric,Azure Vm Scale Set,我正在尝试使用ARM模板创建一个新的service fabric群集,并修改模板以添加证书等。群集和所有资源都已成功创建,但我注意到最初节点实例的数量是我设置的2倍,加上1。例如,如果我将“vmInstanceCount”设置为3,我会看到当前正在创建7个实例 但如果我只是等待,让它们完成,那么4个实例被删除,它将保留这3个实例。这里的一个问题是,它随机选择要保留的内容,因此,要保留的名称可以是节点1、节点4、节点6,这很混乱 下面是我的节点类型片段: "nodeTypes": [ {

我正在尝试使用ARM模板创建一个新的service fabric群集,并修改模板以添加证书等。群集和所有资源都已成功创建,但我注意到最初节点实例的数量是我设置的2倍,加上1。例如,如果我将“vmInstanceCount”设置为3,我会看到当前正在创建7个实例

但如果我只是等待,让它们完成,那么4个实例被删除,它将保留这3个实例。这里的一个问题是,它随机选择要保留的内容,因此,要保留的名称可以是节点1、节点4、节点6,这很混乱

下面是我的节点类型片段:

"nodeTypes": [
  {
    "name": "[variables('vmNodeType0Name')]",
    "applicationPorts": {
      "endPort": 30000,
      "startPort": 20000
    },
    "clientConnectionEndpointPort": "[variables('fabricTcpGatewayPort')]",
    "ephemeralPorts": {
      "endPort": 65534,
      "startPort": 49152
    },
    "httpGatewayEndpointPort": "[variables('fabricHttpGatewayPort')]",
    "isPrimary": true,
    "vmInstanceCount": "[variables('vmInstanceCount')]",
    "reverseProxyEndpointPort": "[variables('reverseProxyEndpointPort')]",
    "durabilityLevel": "Bronze"
  }
]


我之前和微软的技术支持人员谈过,这个问题实际上是一个新特性,我们可以在这里看到 我将在找到答案后结束这个问题。然而,我仍然对命名部分有一些担心,但我将把这个问题交给李女士

  "sku": {
    "name": "[variables('vmssSkuName')]",
    "capacity": "[variables('vmssSkuCapacity')]",
    "tier": "Standard"
  }