使用 ARM 创建集群时,Azure 服务结构节点类型实例计数翻了一番
Azure service fabric node type instance count doubled on creating cluster using ARM
我正在尝试使用 ARM 模板创建新的服务结构集群并修改模板以添加证书等。集群和所有资源已成功创建,但我注意到最初节点实例的数量是 2x ,比我设置的加 1。例如,如果我将 "vmInstanceCount" 设置为 3,我会看到当前正在创建 7 个实例。
但如果我只是等待并让它们完成,那么 4 个实例将被删除,它将保留三个实例。这里的一个问题是它随机 select 保留什么,因此,要保留的名称可以是 node_1、node_4、node_6,这很乱。
这是我的 nodeType 片段:
"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"
}
我之前曾与 Microsoft 支持人员交谈过,这个问题实际上是一项新功能,我们可以在此处看到 https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-design-overview#overprovisioning
找到答案后,我将关闭此问题。但是,我对命名部分还有一些顾虑,但我会把这个问题抛给 MS。
我正在尝试使用 ARM 模板创建新的服务结构集群并修改模板以添加证书等。集群和所有资源已成功创建,但我注意到最初节点实例的数量是 2x ,比我设置的加 1。例如,如果我将 "vmInstanceCount" 设置为 3,我会看到当前正在创建 7 个实例。
但如果我只是等待并让它们完成,那么 4 个实例将被删除,它将保留三个实例。这里的一个问题是它随机 select 保留什么,因此,要保留的名称可以是 node_1、node_4、node_6,这很乱。
这是我的 nodeType 片段:
"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"
}
我之前曾与 Microsoft 支持人员交谈过,这个问题实际上是一项新功能,我们可以在此处看到 https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-design-overview#overprovisioning 找到答案后,我将关闭此问题。但是,我对命名部分还有一些顾虑,但我会把这个问题抛给 MS。