NodeTypeDescription interface
Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.
Properties
application |
The range of ports from which cluster assigned port to Service Fabric applications. |
capacities | The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has. |
client |
The TCP cluster management endpoint port. |
durability |
The durability level of the node type. Learn about DurabilityLevel.
|
ephemeral |
The range of ephemeral ports that nodes in this node type should be configured with. |
http |
The HTTP cluster management endpoint port. |
is |
The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters. |
is |
Indicates if the node type can only host Stateless workloads. |
multiple |
Indicates if the node type is enabled to support multiple zones. |
name | The name of the node type. |
placement |
The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run. |
reverse |
The endpoint used by reverse proxy. |
vm |
VMInstanceCount should be 1 to n, where n indicates the number of VM instances corresponding to this nodeType. VMInstanceCount = 0 can be done only in these scenarios: NodeType is a secondary nodeType. Durability = Bronze or Durability >= Bronze and InfrastructureServiceManager = true. If VMInstanceCount = 0, implies the VMs for this nodeType will not be used for the initial cluster size computation. |
Property Details
applicationPorts
The range of ports from which cluster assigned port to Service Fabric applications.
applicationPorts?: EndpointRangeDescription
Property Value
capacities
The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
capacities?: {[propertyName: string]: string}
Property Value
{[propertyName: string]: string}
clientConnectionEndpointPort
The TCP cluster management endpoint port.
clientConnectionEndpointPort: number
Property Value
number
durabilityLevel
The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
durabilityLevel?: string
Property Value
string
ephemeralPorts
The range of ephemeral ports that nodes in this node type should be configured with.
ephemeralPorts?: EndpointRangeDescription
Property Value
httpGatewayEndpointPort
The HTTP cluster management endpoint port.
httpGatewayEndpointPort: number
Property Value
number
isPrimary
The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
isPrimary: boolean
Property Value
boolean
isStateless
Indicates if the node type can only host Stateless workloads.
isStateless?: boolean
Property Value
boolean
multipleAvailabilityZones
Indicates if the node type is enabled to support multiple zones.
multipleAvailabilityZones?: boolean
Property Value
boolean
name
The name of the node type.
name: string
Property Value
string
placementProperties
The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
placementProperties?: {[propertyName: string]: string}
Property Value
{[propertyName: string]: string}
reverseProxyEndpointPort
The endpoint used by reverse proxy.
reverseProxyEndpointPort?: number
Property Value
number
vmInstanceCount
VMInstanceCount should be 1 to n, where n indicates the number of VM instances corresponding to this nodeType. VMInstanceCount = 0 can be done only in these scenarios: NodeType is a secondary nodeType. Durability = Bronze or Durability >= Bronze and InfrastructureServiceManager = true. If VMInstanceCount = 0, implies the VMs for this nodeType will not be used for the initial cluster size computation.
vmInstanceCount: number
Property Value
number