Поделиться через


NodeType interface

Описывает тип узла в кластере, каждый тип узла представляет под набор узлов в кластере.

Extends

Свойства

additionalDataDisks

Дополнительные управляемые диски данных.

additionalNetworkInterfaceConfigurations

Задает параметры для всех дополнительных дополнительных сетевых интерфейсов для подключения к типу узла.

applicationPorts

Диапазон портов, из которых кластер назначил порт приложениям Service Fabric.

capacities

Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла.

computerNamePrefix

Задает префикс имени компьютера. Ограничено 9 символами. Если задано, можно указать более длинное имя для имени типа узла.

dataDiskLetter

Буква диска управляемых данных. Он не может использовать зарезервированную букву C или D, и она не может измениться после создания.

dataDiskSizeGB

Размер диска для управляемого диска, подключенного к виртуальным машинам, на типе узла в GBS.

dataDiskType

Тип управляемого диска данных. Указывает тип учетной записи хранения для управляемого диска

dscpConfigurationId

Указывает идентификатор ресурса конфигурации DSCP для применения к сетевому интерфейсу типа узла.

enableAcceleratedNetworking

Указывает, включен ли сетевой интерфейс.

enableEncryptionAtHost

Включите или отключите шифрование узла для виртуальных машин в типе узла. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле. Значение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true.

enableNodePublicIP

Указывает, выделяется ли каждый узел собственным общедоступным IPv4-адресом. Это поддерживается только в дополнительных типах узлов с пользовательскими подсистемами балансировки нагрузки.

enableNodePublicIPv6

Указывает, выделяется ли каждый узел собственным общедоступным IPv6-адресом. Это поддерживается только в дополнительных типах узлов с пользовательскими подсистемами балансировки нагрузки.

enableOverProvisioning

Указывает, следует ли перепроектировать тип узла. Допускается только для типов узлов без отслеживания состояния.

ephemeralPorts

Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла.

evictionPolicy

Задает политику вытеснения виртуальных машин в типе узла SPOT. Значение по умолчанию — Delete.

frontendConfigurations

Указывает, что тип узла использует собственные конфигурации внешнего интерфейса вместо конфигурации по умолчанию для кластера. Этот параметр можно указать только для типов узлов, не являющихся первичными, и его нельзя добавить или удалить после создания типа узла.

hostGroupId

Указывает полный идентификатор ресурса группы узлов. Это свойство используется для развертывания на выделенных узлах Azure.

isPrimary

Указывает, что системные службы Service Fabric для кластера будут выполняться в этом типе узла. Этот параметр нельзя изменить после создания типа узла.

isSpotVM

Указывает, будет ли тип узла точечными виртуальными машинами. Azure выделяет виртуальные машины, если есть емкость, и виртуальные машины можно вытеснить в любое время.

isStateless

Указывает, может ли тип узла размещать только рабочие нагрузки без отслеживания состояния.

multiplePlacementGroups

Указывает, может ли масштабируемый набор, связанный с типом узла, состоять из нескольких групп размещения.

natConfigurations

Указывает конфигурацию NAT по умолчанию для общедоступного подсистемы балансировки нагрузки по умолчанию для типа узла. Это поддерживается только для типов узлов, использующих общедоступную подсистему балансировки нагрузки по умолчанию.

natGatewayId

Указывает идентификатор ресурса шлюза NAT для подключения к подсети этого типа узла. Тип узла должен использовать настраиваемую подсистему балансировки нагрузки.

networkSecurityRules

Правила безопасности сети для этого типа узла. Этот параметр можно указать только для типов узлов, настроенных с конфигурацией внешнего интерфейса.

placementProperties

Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка).

provisioningState

Состояние подготовки ресурса типа узла. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

secureBootEnabled

Указывает, следует ли включить безопасную загрузку в nodeType. Можно использовать только с TrustedLaunch SecurityType

securityType

Указывает тип безопасности nodeType. В настоящее время поддерживаются только стандартные и доверенные лончи

serviceArtifactReferenceId

Указывает идентификатор ссылки на артефакт службы, используемый для задания одной версии образа для всех виртуальных машин в масштабируемом наборе при использовании последней версии образа.

sku

SKU типа узла.

spotRestoreTimeout

Указывает длительность времени, после которой платформа не попытается восстановить экземпляры VMSS SPOT, указанные как ISO 8601.

subnetId

Указывает идентификатор ресурса подсети для типа узла.

useDefaultPublicLoadBalancer

Указывает, используется ли общедоступная подсистема балансировки нагрузки. Если не указано и тип узла не имеет собственной конфигурации внешнего интерфейса, он будет присоединен к подсистеме балансировки нагрузки по умолчанию. Если тип узла использует собственную подсистему балансировки нагрузки и useDefaultPublicLoadBalancer имеет значение true, интерфейс должен быть внутренним подсистемой балансировки нагрузки. Если тип узла использует собственную подсистему балансировки нагрузки и useDefaultPublicLoadBalancer имеет значение false или не задан, пользовательская подсистема балансировки нагрузки должна включать общедоступную подсистему балансировки нагрузки для обеспечения исходящего подключения.

useEphemeralOSDisk

Указывает, следует ли использовать временный диск ос. Номер SKU, выбранный в свойстве vmSize, должен поддерживать эту функцию.

useTempDataDisk

Указывает, следует ли использовать временный диск для корневого каталога данных Service Fabric, в этом случае управляемый диск данных не будет подключен, а временный диск будет использоваться. Допускается только для типов узлов без отслеживания состояния.

vmApplications

Указывает приложения коллекции, которые должны быть доступны базовой виртуальной машине.

vmExtensions

Набор расширений, которые должны быть установлены на виртуальных машинах.

vmImageOffer

Тип предложения образа Azure Virtual Machines Marketplace. Например, UbuntuServer или WindowsServer.

vmImagePlan

Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем нажмите кнопку "Начать работу" программно,>. Введите все необходимые сведения и нажмите кнопку "Сохранить".

vmImagePublisher

Издатель образа Azure Virtual Machines Marketplace. Например, Canonical или MicrosoftWindowsServer.

vmImageResourceId

Указывает идентификатор ресурса образа виртуальной машины. Этот параметр используется для пользовательского образа виртуальной машины.

vmImageSku

SKU образа Azure Virtual Machines Marketplace. Например, 14.04.0-LTS или 2012-R2-Datacenter.

vmImageVersion

Версия образа Azure Virtual Machines Marketplace. Чтобы выбрать последнюю версию образа, можно указать значение "последняя". Если опущено, значение по умолчанию — "последняя".

vmInstanceCount

Количество узлов в типе узла.

значения :
-1. Использование при настройке правил автоматического масштабирования или определении sku.capacity
0 — не поддерживается
>0. Используется для масштабирования вручную.

vmManagedIdentity

Удостоверения, назначенные масштабируемой группе виртуальных машин в соответствии с типом узла.

vmSecrets

Секреты для установки на виртуальных машинах.

vmSetupActions

Указывает действия, выполняемые на виртуальных машинах перед загрузкой среды выполнения Service Fabric.

vmSharedGalleryImageId

Указывает идентификатор ресурса образа общих коллекций виртуальных машин. Этот параметр используется для пользовательского образа виртуальной машины.

vmSize

Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Например, Standard_D3.

zones

Указывает зоны доступности, в которых тип узла будет охватывать все. Если кластер не распространяется между зонами доступности, инициирует az migration for the cluster.

Унаследованные свойства

id

Идентификатор ресурса Azure. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

name

Имя ресурса Azure. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

tags

Теги ресурсов Azure.

type

Тип ресурса Azure. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

Сведения о свойстве

additionalDataDisks

Дополнительные управляемые диски данных.

additionalDataDisks?: VmssDataDisk[]

Значение свойства

additionalNetworkInterfaceConfigurations

Задает параметры для всех дополнительных дополнительных сетевых интерфейсов для подключения к типу узла.

additionalNetworkInterfaceConfigurations?: AdditionalNetworkInterfaceConfiguration[]

Значение свойства

applicationPorts

Диапазон портов, из которых кластер назначил порт приложениям Service Fabric.

applicationPorts?: EndpointRangeDescription

Значение свойства

capacities

Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла.

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

Значение свойства

{[propertyName: string]: string}

computerNamePrefix

Задает префикс имени компьютера. Ограничено 9 символами. Если задано, можно указать более длинное имя для имени типа узла.

computerNamePrefix?: string

Значение свойства

string

dataDiskLetter

Буква диска управляемых данных. Он не может использовать зарезервированную букву C или D, и она не может измениться после создания.

dataDiskLetter?: string

Значение свойства

string

dataDiskSizeGB

Размер диска для управляемого диска, подключенного к виртуальным машинам, на типе узла в GBS.

dataDiskSizeGB?: number

Значение свойства

number

dataDiskType

Тип управляемого диска данных. Указывает тип учетной записи хранения для управляемого диска

dataDiskType?: string

Значение свойства

string

dscpConfigurationId

Указывает идентификатор ресурса конфигурации DSCP для применения к сетевому интерфейсу типа узла.

dscpConfigurationId?: string

Значение свойства

string

enableAcceleratedNetworking

Указывает, включен ли сетевой интерфейс.

enableAcceleratedNetworking?: boolean

Значение свойства

boolean

enableEncryptionAtHost

Включите или отключите шифрование узла для виртуальных машин в типе узла. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле. Значение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true.

enableEncryptionAtHost?: boolean

Значение свойства

boolean

enableNodePublicIP

Указывает, выделяется ли каждый узел собственным общедоступным IPv4-адресом. Это поддерживается только в дополнительных типах узлов с пользовательскими подсистемами балансировки нагрузки.

enableNodePublicIP?: boolean

Значение свойства

boolean

enableNodePublicIPv6

Указывает, выделяется ли каждый узел собственным общедоступным IPv6-адресом. Это поддерживается только в дополнительных типах узлов с пользовательскими подсистемами балансировки нагрузки.

enableNodePublicIPv6?: boolean

Значение свойства

boolean

enableOverProvisioning

Указывает, следует ли перепроектировать тип узла. Допускается только для типов узлов без отслеживания состояния.

enableOverProvisioning?: boolean

Значение свойства

boolean

ephemeralPorts

Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла.

ephemeralPorts?: EndpointRangeDescription

Значение свойства

evictionPolicy

Задает политику вытеснения виртуальных машин в типе узла SPOT. Значение по умолчанию — Delete.

evictionPolicy?: string

Значение свойства

string

frontendConfigurations

Указывает, что тип узла использует собственные конфигурации внешнего интерфейса вместо конфигурации по умолчанию для кластера. Этот параметр можно указать только для типов узлов, не являющихся первичными, и его нельзя добавить или удалить после создания типа узла.

frontendConfigurations?: FrontendConfiguration[]

Значение свойства

hostGroupId

Указывает полный идентификатор ресурса группы узлов. Это свойство используется для развертывания на выделенных узлах Azure.

hostGroupId?: string

Значение свойства

string

isPrimary

Указывает, что системные службы Service Fabric для кластера будут выполняться в этом типе узла. Этот параметр нельзя изменить после создания типа узла.

isPrimary?: boolean

Значение свойства

boolean

isSpotVM

Указывает, будет ли тип узла точечными виртуальными машинами. Azure выделяет виртуальные машины, если есть емкость, и виртуальные машины можно вытеснить в любое время.

isSpotVM?: boolean

Значение свойства

boolean

isStateless

Указывает, может ли тип узла размещать только рабочие нагрузки без отслеживания состояния.

isStateless?: boolean

Значение свойства

boolean

multiplePlacementGroups

Указывает, может ли масштабируемый набор, связанный с типом узла, состоять из нескольких групп размещения.

multiplePlacementGroups?: boolean

Значение свойства

boolean

natConfigurations

Указывает конфигурацию NAT по умолчанию для общедоступного подсистемы балансировки нагрузки по умолчанию для типа узла. Это поддерживается только для типов узлов, использующих общедоступную подсистему балансировки нагрузки по умолчанию.

natConfigurations?: NodeTypeNatConfig[]

Значение свойства

natGatewayId

Указывает идентификатор ресурса шлюза NAT для подключения к подсети этого типа узла. Тип узла должен использовать настраиваемую подсистему балансировки нагрузки.

natGatewayId?: string

Значение свойства

string

networkSecurityRules

Правила безопасности сети для этого типа узла. Этот параметр можно указать только для типов узлов, настроенных с конфигурацией внешнего интерфейса.

networkSecurityRules?: NetworkSecurityRule[]

Значение свойства

placementProperties

Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка).

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

Значение свойства

{[propertyName: string]: string}

provisioningState

Состояние подготовки ресурса типа узла. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

provisioningState?: string

Значение свойства

string

secureBootEnabled

Указывает, следует ли включить безопасную загрузку в nodeType. Можно использовать только с TrustedLaunch SecurityType

secureBootEnabled?: boolean

Значение свойства

boolean

securityType

Указывает тип безопасности nodeType. В настоящее время поддерживаются только стандартные и доверенные лончи

securityType?: string

Значение свойства

string

serviceArtifactReferenceId

Указывает идентификатор ссылки на артефакт службы, используемый для задания одной версии образа для всех виртуальных машин в масштабируемом наборе при использовании последней версии образа.

serviceArtifactReferenceId?: string

Значение свойства

string

sku

SKU типа узла.

sku?: NodeTypeSku

Значение свойства

spotRestoreTimeout

Указывает длительность времени, после которой платформа не попытается восстановить экземпляры VMSS SPOT, указанные как ISO 8601.

spotRestoreTimeout?: string

Значение свойства

string

subnetId

Указывает идентификатор ресурса подсети для типа узла.

subnetId?: string

Значение свойства

string

useDefaultPublicLoadBalancer

Указывает, используется ли общедоступная подсистема балансировки нагрузки. Если не указано и тип узла не имеет собственной конфигурации внешнего интерфейса, он будет присоединен к подсистеме балансировки нагрузки по умолчанию. Если тип узла использует собственную подсистему балансировки нагрузки и useDefaultPublicLoadBalancer имеет значение true, интерфейс должен быть внутренним подсистемой балансировки нагрузки. Если тип узла использует собственную подсистему балансировки нагрузки и useDefaultPublicLoadBalancer имеет значение false или не задан, пользовательская подсистема балансировки нагрузки должна включать общедоступную подсистему балансировки нагрузки для обеспечения исходящего подключения.

useDefaultPublicLoadBalancer?: boolean

Значение свойства

boolean

useEphemeralOSDisk

Указывает, следует ли использовать временный диск ос. Номер SKU, выбранный в свойстве vmSize, должен поддерживать эту функцию.

useEphemeralOSDisk?: boolean

Значение свойства

boolean

useTempDataDisk

Указывает, следует ли использовать временный диск для корневого каталога данных Service Fabric, в этом случае управляемый диск данных не будет подключен, а временный диск будет использоваться. Допускается только для типов узлов без отслеживания состояния.

useTempDataDisk?: boolean

Значение свойства

boolean

vmApplications

Указывает приложения коллекции, которые должны быть доступны базовой виртуальной машине.

vmApplications?: VmApplication[]

Значение свойства

vmExtensions

Набор расширений, которые должны быть установлены на виртуальных машинах.

vmExtensions?: VmssExtension[]

Значение свойства

vmImageOffer

Тип предложения образа Azure Virtual Machines Marketplace. Например, UbuntuServer или WindowsServer.

vmImageOffer?: string

Значение свойства

string

vmImagePlan

Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем нажмите кнопку "Начать работу" программно,>. Введите все необходимые сведения и нажмите кнопку "Сохранить".

vmImagePlan?: VmImagePlan

Значение свойства

vmImagePublisher

Издатель образа Azure Virtual Machines Marketplace. Например, Canonical или MicrosoftWindowsServer.

vmImagePublisher?: string

Значение свойства

string

vmImageResourceId

Указывает идентификатор ресурса образа виртуальной машины. Этот параметр используется для пользовательского образа виртуальной машины.

vmImageResourceId?: string

Значение свойства

string

vmImageSku

SKU образа Azure Virtual Machines Marketplace. Например, 14.04.0-LTS или 2012-R2-Datacenter.

vmImageSku?: string

Значение свойства

string

vmImageVersion

Версия образа Azure Virtual Machines Marketplace. Чтобы выбрать последнюю версию образа, можно указать значение "последняя". Если опущено, значение по умолчанию — "последняя".

vmImageVersion?: string

Значение свойства

string

vmInstanceCount

Количество узлов в типе узла.

значения :
-1. Использование при настройке правил автоматического масштабирования или определении sku.capacity
0 — не поддерживается
>0. Используется для масштабирования вручную.

vmInstanceCount?: number

Значение свойства

number

vmManagedIdentity

Удостоверения, назначенные масштабируемой группе виртуальных машин в соответствии с типом узла.

vmManagedIdentity?: VmManagedIdentity

Значение свойства

vmSecrets

Секреты для установки на виртуальных машинах.

vmSecrets?: VaultSecretGroup[]

Значение свойства

vmSetupActions

Указывает действия, выполняемые на виртуальных машинах перед загрузкой среды выполнения Service Fabric.

vmSetupActions?: string[]

Значение свойства

string[]

vmSharedGalleryImageId

Указывает идентификатор ресурса образа общих коллекций виртуальных машин. Этот параметр используется для пользовательского образа виртуальной машины.

vmSharedGalleryImageId?: string

Значение свойства

string

vmSize

Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Например, Standard_D3.

vmSize?: string

Значение свойства

string

zones

Указывает зоны доступности, в которых тип узла будет охватывать все. Если кластер не распространяется между зонами доступности, инициирует az migration for the cluster.

zones?: string[]

Значение свойства

string[]

Сведения об унаследованном свойстве

id

Идентификатор ресурса Azure. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

id?: string

Значение свойства

string

унаследован отManagedProxyResource.id

name

Имя ресурса Azure. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

name?: string

Значение свойства

string

унаследовано отManagedProxyResource.name

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

systemData?: SystemData

Значение свойства

наследуется отManagedProxyResource.systemData

tags

Теги ресурсов Azure.

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

Значение свойства

{[propertyName: string]: string}

наследуется отManagedProxyResource.tags

type

Тип ресурса Azure. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

type?: string

Значение свойства

string

Наследуется отManagedProxyResource.type