【问题标题】:In Service Fabric, does SetupEntryPoint execute on all nodes?在 Service Fabric 中,SetupEntryPoint 是否在所有节点上执行?
【发布时间】:2020-04-20 00:18:18
【问题描述】:

10 个节点的 Service Fabric 集群中,我部署了将 InstanceCount 设置为 1 的应用程序。

如果我指定SetupEntryPoint 元素以便在我的服务启动之前执行某个启动脚本,它会仅在当前托管我的应用程序的1 节点中执行吗?或将自动在所有 10 个可能的集群节点上执行(即,在应用部署到这些节点之后)。

换句话说,我希望我的脚本在集群的所有节点上执行,而不仅仅是在当前运行我的应用程序的节点上。

有可能吗? (使用SetupEntryPoint?)。

【问题讨论】:

    标签: azure azure-service-fabric


    【解决方案1】:

    SetupEntryPoint 脚本仅在服务创建之前执行。因此,不一定要在所有节点上执行。换句话说,如果您创建一个实例,它只会在该特定节点上运行一次。如果服务移动到另一个节点,它会在新节点上再次运行。

    如果您需要在所有节点上运行脚本,则可以选择用于 VMSS 的 custom script extension。这并非特定于 Service Fabric。它可以使用 ARM 模板进行集成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      • 1970-01-01
      • 2020-09-18
      • 2018-07-31
      • 2018-05-18
      • 1970-01-01
      相关资源
      最近更新 更多