Compartilhar via


NodeType interface

Descreve um tipo de nó no cluster, cada tipo de nó representa o subconjunto de nós no cluster.

Extends

Propriedades

additionalDataDisks

Discos de dados gerenciados adicionais.

additionalNetworkInterfaceConfigurations

Especifica as configurações para quaisquer interfaces de rede secundária adicionais a serem anexadas ao tipo de nó.

applicationPorts

O intervalo de portas das quais o cluster atribuiu porta a aplicativos do Service Fabric.

capacities

As marcas de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas marcas para entender a quantidade de recurso que um nó tem.

computerNamePrefix

Especifica o prefixo de nome do computador. Limitado a 9 caracteres. Se especificado, permite que um nome mais longo seja especificado para o nome do tipo de nó.

dataDiskLetter

Letra de disco de dados gerenciado. Ele não pode usar a letra reservada C ou D e não pode ser alterado após a criação.

dataDiskSizeGB

Tamanho do disco gerenciado anexado às VMs no tipo de nó em GBs.

dataDiskType

Tipo de disco de dados gerenciado. Especifica o tipo de conta de armazenamento para o disco gerenciado

dscpConfigurationId

Especifica a ID do recurso da configuração DSCP a ser aplicada ao adaptador de rede do tipo de nó.

enableAcceleratedNetworking

Especifica se o adaptador de rede está habilitado para rede acelerada.

enableEncryptionAtHost

Habilite ou desabilite a Criptografia de Host para as máquinas virtuais no tipo de nó. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como verdadeira para o recurso.

enableNodePublicIP

Especifica se cada nó é alocado seu próprio endereço IPv4 público. Isso só tem suporte em tipos de nó secundários com Load Balancers personalizados.

enableNodePublicIPv6

Especifica se cada nó é alocado seu próprio endereço IPv6 público. Isso só tem suporte em tipos de nó secundários com Load Balancers personalizados.

enableOverProvisioning

Especifica se o tipo de nó deve ser superprovisionado. Ele só é permitido para tipos de nó sem estado.

ephemeralPorts

O intervalo de portas efêmeras com as quais os nós neste tipo de nó devem ser configurados.

evictionPolicy

Especifica a política de remoção para máquinas virtuais em um tipo de nó SPOT. O padrão é Excluir.

frontendConfigurations

Indica que o tipo de nó usa suas próprias configurações de front-end em vez da padrão para o cluster. Essa configuração só pode ser especificada para tipos de nó não primários e não pode ser adicionada ou removida após a criação do tipo de nó.

hostGroupId

Especifica a ID completa do recurso do grupo de hosts. Essa propriedade é usada para implantação em hosts dedicados do azure.

isPrimary

Indica que os serviços do sistema do Service Fabric para o cluster serão executados nesse tipo de nó. Essa configuração não pode ser alterada depois que o tipo de nó é criado.

isSpotVM

Indica se o tipo de nó será Máquinas Virtuais Spot. O Azure alocará as VMs se houver capacidade disponível e as VMs puderem ser removidas a qualquer momento.

isStateless

Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado.

multiplePlacementGroups

Indica se o conjunto de dimensionamento associado ao tipo de nó pode ser composto por vários grupos de posicionamento.

natConfigurations

Especifica a configuração nat no Load Balancer público padrão para o tipo de nó. Isso só tem suporte para tipos de nó que usam o Load Balancer público padrão.

natGatewayId

Especifica a ID de recurso de um Gateway nat a ser anexada à sub-rede desse tipo de nó. O tipo de nó deve usar o balanceador de carga personalizado.

networkSecurityRules

As Regras de Segurança de Rede para esse tipo de nó. Essa configuração só pode ser especificada para tipos de nó configurados com configurações de front-end.

placementProperties

As marcas de posicionamento aplicadas a nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados.

provisioningState

O estado de provisionamento do recurso de tipo de nó. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

secureBootEnabled

Especifica se a inicialização segura deve ser habilitada no nodeType. Só pode ser usado com TrustedLaunch SecurityType

securityType

Especifica o tipo de segurança do nodeType. Atualmente, há suporte apenas para Standard e TrustedLaunch

serviceArtifactReferenceId

Especifica a ID de referência do artefato de serviço usada para definir a mesma versão de imagem para todas as máquinas virtuais no conjunto de dimensionamento ao usar a versão de imagem 'mais recente'.

sku

O sku do tipo de nó.

spotRestoreTimeout

Indica a duração do tempo após a qual a plataforma não tentará restaurar as instâncias SPOT do VMSS especificadas como ISO 8601.

subnetId

Indica a ID do recurso da sub-rede para o tipo de nó.

useDefaultPublicLoadBalancer

Especifica se o balanceador de carga público de uso. Se não for especificado e o tipo de nó não tiver sua própria configuração de front-end, ele será anexado ao balanceador de carga padrão. Se o tipo de nó usar seu próprio balanceador de carga e useDefaultPublicLoadBalancer for true, o front-end deverá ser um Balanceador de Carga Interno. Se o tipo de nó usa seu próprio balanceador de carga e useDefaultPublicLoadBalancer for false ou não definido, o balanceador de carga personalizado deverá incluir um balanceador de carga público para fornecer conectividade de saída.

useEphemeralOSDisk

Indica se o disco do sistema operacional efêmero deve ser usado. O sku selecionado na propriedade vmSize precisa dar suporte a esse recurso.

useTempDataDisk

Especifica se o disco temporário será usado para a raiz de dados da malha de serviço; nesse caso, nenhum disco de dados gerenciado será anexado e o disco temporário será usado. Ele só é permitido para tipos de nó sem estado.

vmApplications

Especifica os aplicativos da galeria que devem ser disponibilizados para o VMSS subjacente.

vmExtensions

Conjunto de extensões que devem ser instaladas nas máquinas virtuais.

vmImageOffer

O tipo de oferta da imagem do Marketplace de Máquinas Virtuais do Azure. Por exemplo, UbuntuServer ou WindowsServer.

vmImagePlan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento é usado apenas para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução –>. Insira as informações necessárias e clique em Salvar.

vmImagePublisher

O editor da imagem do Marketplace de Máquinas Virtuais do Azure. Por exemplo, Canonical ou MicrosoftWindowsServer.

vmImageResourceId

Indica a ID do recurso da imagem da vm. Esse parâmetro é usado para a imagem de VM personalizada.

vmImageSku

A SKU da imagem do Marketplace de Máquinas Virtuais do Azure. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter.

vmImageVersion

A versão da imagem do Marketplace de Máquinas Virtuais do Azure. Um valor 'mais recente' pode ser especificado para selecionar a versão mais recente de uma imagem. Se omitido, o padrão será 'latest'.

vmInstanceCount

O número de nós no tipo de nó.

Valores :
-1 – Usar quando as regras de dimensionamento automático estiverem configuradas ou a capacidade do sku.capacity for definida
0 – Sem suporte
>0 – Usar para dimensionamento manual.

vmManagedIdentity

Identidades a serem atribuídas ao conjunto de dimensionamento de máquinas virtuais no tipo de nó.

vmSecrets

Os segredos a serem instalados nas máquinas virtuais.

vmSetupActions

Especifica as ações a serem executadas nas VMs antes de inicializar o runtime do service fabric.

vmSharedGalleryImageId

Indica a ID do recurso da imagem de galerias compartilhadas da VM. Esse parâmetro é usado para a imagem de VM personalizada.

vmSize

O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool têm o mesmo tamanho. Por exemplo, Standard_D3.

zones

Especifica as zonas de disponibilidade em que o tipo de nó se estenderia. Se o cluster não estiver se estendendo entre zonas de disponibilidade, iniciará a migração az para o cluster.

Propriedades herdadas

id

Identificador de recurso do Azure. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name

Nome do recurso do Azure. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData

Metadados relativos à criação e última modificação do recurso. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

tags

Marcas de recurso do Azure.

type

Tipo de recurso do Azure. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

Detalhes da propriedade

additionalDataDisks

Discos de dados gerenciados adicionais.

additionalDataDisks?: VmssDataDisk[]

Valor da propriedade

additionalNetworkInterfaceConfigurations

Especifica as configurações para quaisquer interfaces de rede secundária adicionais a serem anexadas ao tipo de nó.

additionalNetworkInterfaceConfigurations?: AdditionalNetworkInterfaceConfiguration[]

Valor da propriedade

applicationPorts

O intervalo de portas das quais o cluster atribuiu porta a aplicativos do Service Fabric.

applicationPorts?: EndpointRangeDescription

Valor da propriedade

capacities

As marcas de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas marcas para entender a quantidade de recurso que um nó tem.

capacities?: {[propertyName: string]: string}

Valor da propriedade

{[propertyName: string]: string}

computerNamePrefix

Especifica o prefixo de nome do computador. Limitado a 9 caracteres. Se especificado, permite que um nome mais longo seja especificado para o nome do tipo de nó.

computerNamePrefix?: string

Valor da propriedade

string

dataDiskLetter

Letra de disco de dados gerenciado. Ele não pode usar a letra reservada C ou D e não pode ser alterado após a criação.

dataDiskLetter?: string

Valor da propriedade

string

dataDiskSizeGB

Tamanho do disco gerenciado anexado às VMs no tipo de nó em GBs.

dataDiskSizeGB?: number

Valor da propriedade

number

dataDiskType

Tipo de disco de dados gerenciado. Especifica o tipo de conta de armazenamento para o disco gerenciado

dataDiskType?: string

Valor da propriedade

string

dscpConfigurationId

Especifica a ID do recurso da configuração DSCP a ser aplicada ao adaptador de rede do tipo de nó.

dscpConfigurationId?: string

Valor da propriedade

string

enableAcceleratedNetworking

Especifica se o adaptador de rede está habilitado para rede acelerada.

enableAcceleratedNetworking?: boolean

Valor da propriedade

boolean

enableEncryptionAtHost

Habilite ou desabilite a Criptografia de Host para as máquinas virtuais no tipo de nó. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como verdadeira para o recurso.

enableEncryptionAtHost?: boolean

Valor da propriedade

boolean

enableNodePublicIP

Especifica se cada nó é alocado seu próprio endereço IPv4 público. Isso só tem suporte em tipos de nó secundários com Load Balancers personalizados.

enableNodePublicIP?: boolean

Valor da propriedade

boolean

enableNodePublicIPv6

Especifica se cada nó é alocado seu próprio endereço IPv6 público. Isso só tem suporte em tipos de nó secundários com Load Balancers personalizados.

enableNodePublicIPv6?: boolean

Valor da propriedade

boolean

enableOverProvisioning

Especifica se o tipo de nó deve ser superprovisionado. Ele só é permitido para tipos de nó sem estado.

enableOverProvisioning?: boolean

Valor da propriedade

boolean

ephemeralPorts

O intervalo de portas efêmeras com as quais os nós neste tipo de nó devem ser configurados.

ephemeralPorts?: EndpointRangeDescription

Valor da propriedade

evictionPolicy

Especifica a política de remoção para máquinas virtuais em um tipo de nó SPOT. O padrão é Excluir.

evictionPolicy?: string

Valor da propriedade

string

frontendConfigurations

Indica que o tipo de nó usa suas próprias configurações de front-end em vez da padrão para o cluster. Essa configuração só pode ser especificada para tipos de nó não primários e não pode ser adicionada ou removida após a criação do tipo de nó.

frontendConfigurations?: FrontendConfiguration[]

Valor da propriedade

hostGroupId

Especifica a ID completa do recurso do grupo de hosts. Essa propriedade é usada para implantação em hosts dedicados do azure.

hostGroupId?: string

Valor da propriedade

string

isPrimary

Indica que os serviços do sistema do Service Fabric para o cluster serão executados nesse tipo de nó. Essa configuração não pode ser alterada depois que o tipo de nó é criado.

isPrimary?: boolean

Valor da propriedade

boolean

isSpotVM

Indica se o tipo de nó será Máquinas Virtuais Spot. O Azure alocará as VMs se houver capacidade disponível e as VMs puderem ser removidas a qualquer momento.

isSpotVM?: boolean

Valor da propriedade

boolean

isStateless

Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado.

isStateless?: boolean

Valor da propriedade

boolean

multiplePlacementGroups

Indica se o conjunto de dimensionamento associado ao tipo de nó pode ser composto por vários grupos de posicionamento.

multiplePlacementGroups?: boolean

Valor da propriedade

boolean

natConfigurations

Especifica a configuração nat no Load Balancer público padrão para o tipo de nó. Isso só tem suporte para tipos de nó que usam o Load Balancer público padrão.

natConfigurations?: NodeTypeNatConfig[]

Valor da propriedade

natGatewayId

Especifica a ID de recurso de um Gateway nat a ser anexada à sub-rede desse tipo de nó. O tipo de nó deve usar o balanceador de carga personalizado.

natGatewayId?: string

Valor da propriedade

string

networkSecurityRules

As Regras de Segurança de Rede para esse tipo de nó. Essa configuração só pode ser especificada para tipos de nó configurados com configurações de front-end.

networkSecurityRules?: NetworkSecurityRule[]

Valor da propriedade

placementProperties

As marcas de posicionamento aplicadas a nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados.

placementProperties?: {[propertyName: string]: string}

Valor da propriedade

{[propertyName: string]: string}

provisioningState

O estado de provisionamento do recurso de tipo de nó. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: string

Valor da propriedade

string

secureBootEnabled

Especifica se a inicialização segura deve ser habilitada no nodeType. Só pode ser usado com TrustedLaunch SecurityType

secureBootEnabled?: boolean

Valor da propriedade

boolean

securityType

Especifica o tipo de segurança do nodeType. Atualmente, há suporte apenas para Standard e TrustedLaunch

securityType?: string

Valor da propriedade

string

serviceArtifactReferenceId

Especifica a ID de referência do artefato de serviço usada para definir a mesma versão de imagem para todas as máquinas virtuais no conjunto de dimensionamento ao usar a versão de imagem 'mais recente'.

serviceArtifactReferenceId?: string

Valor da propriedade

string

sku

O sku do tipo de nó.

sku?: NodeTypeSku

Valor da propriedade

spotRestoreTimeout

Indica a duração do tempo após a qual a plataforma não tentará restaurar as instâncias SPOT do VMSS especificadas como ISO 8601.

spotRestoreTimeout?: string

Valor da propriedade

string

subnetId

Indica a ID do recurso da sub-rede para o tipo de nó.

subnetId?: string

Valor da propriedade

string

useDefaultPublicLoadBalancer

Especifica se o balanceador de carga público de uso. Se não for especificado e o tipo de nó não tiver sua própria configuração de front-end, ele será anexado ao balanceador de carga padrão. Se o tipo de nó usar seu próprio balanceador de carga e useDefaultPublicLoadBalancer for true, o front-end deverá ser um Balanceador de Carga Interno. Se o tipo de nó usa seu próprio balanceador de carga e useDefaultPublicLoadBalancer for false ou não definido, o balanceador de carga personalizado deverá incluir um balanceador de carga público para fornecer conectividade de saída.

useDefaultPublicLoadBalancer?: boolean

Valor da propriedade

boolean

useEphemeralOSDisk

Indica se o disco do sistema operacional efêmero deve ser usado. O sku selecionado na propriedade vmSize precisa dar suporte a esse recurso.

useEphemeralOSDisk?: boolean

Valor da propriedade

boolean

useTempDataDisk

Especifica se o disco temporário será usado para a raiz de dados da malha de serviço; nesse caso, nenhum disco de dados gerenciado será anexado e o disco temporário será usado. Ele só é permitido para tipos de nó sem estado.

useTempDataDisk?: boolean

Valor da propriedade

boolean

vmApplications

Especifica os aplicativos da galeria que devem ser disponibilizados para o VMSS subjacente.

vmApplications?: VmApplication[]

Valor da propriedade

vmExtensions

Conjunto de extensões que devem ser instaladas nas máquinas virtuais.

vmExtensions?: VmssExtension[]

Valor da propriedade

vmImageOffer

O tipo de oferta da imagem do Marketplace de Máquinas Virtuais do Azure. Por exemplo, UbuntuServer ou WindowsServer.

vmImageOffer?: string

Valor da propriedade

string

vmImagePlan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento é usado apenas para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução –>. Insira as informações necessárias e clique em Salvar.

vmImagePlan?: VmImagePlan

Valor da propriedade

vmImagePublisher

O editor da imagem do Marketplace de Máquinas Virtuais do Azure. Por exemplo, Canonical ou MicrosoftWindowsServer.

vmImagePublisher?: string

Valor da propriedade

string

vmImageResourceId

Indica a ID do recurso da imagem da vm. Esse parâmetro é usado para a imagem de VM personalizada.

vmImageResourceId?: string

Valor da propriedade

string

vmImageSku

A SKU da imagem do Marketplace de Máquinas Virtuais do Azure. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter.

vmImageSku?: string

Valor da propriedade

string

vmImageVersion

A versão da imagem do Marketplace de Máquinas Virtuais do Azure. Um valor 'mais recente' pode ser especificado para selecionar a versão mais recente de uma imagem. Se omitido, o padrão será 'latest'.

vmImageVersion?: string

Valor da propriedade

string

vmInstanceCount

O número de nós no tipo de nó.

Valores :
-1 – Usar quando as regras de dimensionamento automático estiverem configuradas ou a capacidade do sku.capacity for definida
0 – Sem suporte
>0 – Usar para dimensionamento manual.

vmInstanceCount?: number

Valor da propriedade

number

vmManagedIdentity

Identidades a serem atribuídas ao conjunto de dimensionamento de máquinas virtuais no tipo de nó.

vmManagedIdentity?: VmManagedIdentity

Valor da propriedade

vmSecrets

Os segredos a serem instalados nas máquinas virtuais.

vmSecrets?: VaultSecretGroup[]

Valor da propriedade

vmSetupActions

Especifica as ações a serem executadas nas VMs antes de inicializar o runtime do service fabric.

vmSetupActions?: string[]

Valor da propriedade

string[]

vmSharedGalleryImageId

Indica a ID do recurso da imagem de galerias compartilhadas da VM. Esse parâmetro é usado para a imagem de VM personalizada.

vmSharedGalleryImageId?: string

Valor da propriedade

string

vmSize

O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool têm o mesmo tamanho. Por exemplo, Standard_D3.

vmSize?: string

Valor da propriedade

string

zones

Especifica as zonas de disponibilidade em que o tipo de nó se estenderia. Se o cluster não estiver se estendendo entre zonas de disponibilidade, iniciará a migração az para o cluster.

zones?: string[]

Valor da propriedade

string[]

Detalhes das propriedades herdadas

id

Identificador de recurso do Azure. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

id?: string

Valor da propriedade

string

herdado deManagedProxyResource.id

name

Nome do recurso do Azure. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name?: string

Valor da propriedade

string

herdado deManagedProxyResource.name

systemData

Metadados relativos à criação e última modificação do recurso. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData?: SystemData

Valor da propriedade

herdado deManagedProxyResource.systemData

tags

Marcas de recurso do Azure.

tags?: {[propertyName: string]: string}

Valor da propriedade

{[propertyName: string]: string}

Herdado deManagedProxyResource.tags

type

Tipo de recurso do Azure. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type?: string

Valor da propriedade

string

herdado deManagedProxyResource.type