ServiceDescription.PlacementConstraints Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the placement constraints for this service.
public string PlacementConstraints { get; set; }
member this.PlacementConstraints : string with get, set
Public Property PlacementConstraints As String
Property Value
Returns the placement constraints.
Remarks
Placement constraints are Boolean statements which allow services to select for particular node properties (and the values of those properties) in order to control where it is legal to place them. Node properties are key value pairs that define some additional metadata about a node, usually related to the hardware capabilities of the node. Examples of hardware characteristics that could be exposed as node properties are “HasDisk”, “MemorySize”, “StorageSize”, “NumberOfCores” etc. When deploying a service, an administrator can define the properties that the service cares about as well as simple Boolean operators which define requirements for the values of those properties. Ex: (HasDisk==true && MemorySize>=2048). During runtime, Service Fabric load balancing will only place services on nodes that have properties with values which match those required by the service.