Provision 2 节点类型 Service Fabric ARM

Provision 2 node-type Service Fabric ARM

我一直在尝试使用 ARM 提供 2 节点类型的服务结构集群。辅助节点类型(后端)不应暴露在互联网上。为此,我创建了一个带有内部 IP 地址的负载均衡器。

一切都已正确配置,但我无法将节点添加到集群。当我打开集群时,在 Azure 门户中它说它没有节点,即使它配置了节点类型。

我什至尝试过在创建服务结构集群后下载 Azure 门户生成的模板。我还执行了 github 上提供的模板之一,但我仍然看不到集群中的任何节点。

有什么我可能遗漏的建议吗?

谢谢

很高兴听到您解决了这个问题。关于部署到后端节点类型的后续问题,这就是您要使用 placement constraints 的地方。当您通过 ARM 在 Azure 中创建集群时,它会使用您定义的节点类型名称自动在每个节点上设置一个放置 属性。因此,在您的后端节点上,假设您的节点类型称为 "backendnode",您将定义以下放置策略:

 NodeTypeName: backendnode

部署服务时,只需将其用作放置约束:

 New-ServiceFabricService -ApplicationName "fabric:/myapp" -ServiceName "fabric:/myapp/myservice" -ServiceTypeName "myservicetype" -Stateful -MinReplicaSetSize 2 -TargetReplicaSetSize 3 -PartitionSchemeSingleton -PlacementConstraint "NodeTypeName == backendnode"