NodeType interface
Descreve um tipo de nó no cluster, cada tipo de nó representa o subconjunto de nós no cluster.
- Extends
Propriedades
additional |
Discos de dados gerenciados adicionais. |
additional |
Especifica as configurações para quaisquer interfaces de rede secundária adicionais a serem anexadas ao tipo de nó. |
application |
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. |
computer |
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ó. |
data |
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. |
data |
Tamanho do disco gerenciado anexado às VMs no tipo de nó em GBs. |
data |
Tipo de disco de dados gerenciado. Especifica o tipo de conta de armazenamento para o disco gerenciado |
dscp |
Especifica a ID do recurso da configuração DSCP a ser aplicada ao adaptador de rede do tipo de nó. |
enable |
Especifica se o adaptador de rede está habilitado para rede acelerada. |
enable |
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. |
enable |
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. |
enable |
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. |
enable |
Especifica se o tipo de nó deve ser superprovisionado. Ele só é permitido para tipos de nó sem estado. |
ephemeral |
O intervalo de portas efêmeras com as quais os nós neste tipo de nó devem ser configurados. |
eviction |
Especifica a política de remoção para máquinas virtuais em um tipo de nó SPOT. O padrão é Excluir. |
frontend |
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ó. |
host |
Especifica a ID completa do recurso do grupo de hosts. Essa propriedade é usada para implantação em hosts dedicados do azure. |
is |
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. |
is |
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. |
is |
Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado. |
multiple |
Indica se o conjunto de dimensionamento associado ao tipo de nó pode ser composto por vários grupos de posicionamento. |
nat |
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. |
nat |
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. |
network |
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. |
placement |
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. |
provisioning |
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. |
secure |
Especifica se a inicialização segura deve ser habilitada no nodeType. Só pode ser usado com TrustedLaunch SecurityType |
security |
Especifica o tipo de segurança do nodeType. Atualmente, há suporte apenas para Standard e TrustedLaunch |
service |
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ó. |
spot |
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. |
subnet |
Indica a ID do recurso da sub-rede para o tipo de nó. |
use |
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. |
use |
Indica se o disco do sistema operacional efêmero deve ser usado. O sku selecionado na propriedade vmSize precisa dar suporte a esse recurso. |
use |
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. |
vm |
Especifica os aplicativos da galeria que devem ser disponibilizados para o VMSS subjacente. |
vm |
Conjunto de extensões que devem ser instaladas nas máquinas virtuais. |
vm |
O tipo de oferta da imagem do Marketplace de Máquinas Virtuais do Azure. Por exemplo, UbuntuServer ou WindowsServer. |
vm |
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. |
vm |
O editor da imagem do Marketplace de Máquinas Virtuais do Azure. Por exemplo, Canonical ou MicrosoftWindowsServer. |
vm |
Indica a ID do recurso da imagem da vm. Esse parâmetro é usado para a imagem de VM personalizada. |
vm |
A SKU da imagem do Marketplace de Máquinas Virtuais do Azure. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter. |
vm |
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'. |
vm |
O número de nós no tipo de nó. |
vm |
Identidades a serem atribuídas ao conjunto de dimensionamento de máquinas virtuais no tipo de nó. |
vm |
Os segredos a serem instalados nas máquinas virtuais. |
vm |
Especifica as ações a serem executadas nas VMs antes de inicializar o runtime do service fabric. |
vm |
Indica a ID do recurso da imagem de galerias compartilhadas da VM. Esse parâmetro é usado para a imagem de VM personalizada. |
vm |
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. |
system |
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
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
Azure SDK for JavaScript