我一直在尝试使用ARM配置双节点类型的服务架构集群。辅助节点类型(后端)不应暴露给互联网。为此,我创建了一个带有内部IP地址的负载均衡器。
所有内容都已正确配置但我无法将节点添加到群集中。在Azure门户打开群集时,它表示即使已配置节点类型,它也没有节点。
我甚至尝试在创建服务结构集群后下载azure portal生成的模板。我还执行了github上提供的一个模板,我仍然看不到集群中的任何节点。
有什么建议我可以错过吗?
由于
答案 0 :(得分:1)
很高兴听到你的排序。关于部署到后端节点类型的后续问题,您使用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"