ApplicationManifest.xml 中的 Service Fabric 放置策略

问题描述 投票:0回答:1

需要知道如何在应用程序manifest.xml中添加放置策略

我有这个PS脚本

New-ServiceFabricService -ApplicationName 结构:/$appName123 -ServiceName 结构:/$appName123/MyApp1 -ServiceTypeName $serviceTypeName -Stateless –PartitionSchemeSingleton –PlacementPolicy @(“AllowMultipleStatelessInstancesOnNode”) -InstanceCount 10 -ServicePackageActivationMode ExclusiveProcess

ApplictionManifest.xml 中的等效项是什么?

`

 <Service Name="App" ServicePackageActivationMode="ExclusiveProcess">
      <StatelessService ServiceTypeName="Service" InstanceCount="[InstanceCount]">
        <SingletonPartition />
       // this tag
       <ServicePlacementPolicies>
          <ServicePlacementPolicy Type="AllowMultipleStatelessInstancesOnNode" />
        </ServicePlacementPolicies>

      </StatelessService>
    </Service>

`

获取与 powershell 命令等效的 xml


这是我从 ChatGPT 得到的:)。还是要尝试这个。

<ServiceManifestImport>
  <ServiceTypeName>MyServiceType</ServiceTypeName>
  <ServiceManifestRef ServiceManifestName="MyServiceManifest" ServiceManifestVersion="1.0.0" />
  <PlacementPolicy>
    <Policy Type="InvalidDomain" DomainName="MyPlacementPolicy" />
  </PlacementPolicy>
</ServiceManifestImport>
c# azure-service-fabric service-fabric-stateless
1个回答
0
投票

对于您的应用清单/服务清单,您可以尝试像这样更新放置策略吗:

<ServicePlacementPolicy DomainName="fd:/placeholder" Type="AllowMultipleStatelessInstancesOnNode" />

请注意添加了 DomainName——这是一个占位符,不在任何地方使用,但需要与 ServicePlacementPolicy 架构兼容。

如果对 AllowMultipleStatelessInstancesOnNode 放置策略有任何疑问,请随时联系 vibha microsoft com。

© www.soinside.com 2019 - 2024. All rights reserved.