Кластеры Microsoft.ServiceFabric 2017-07-01-preview
Определение ресурсов Bicep
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2017-07-01-preview' = {
location: 'string'
name: 'string'
properties: {
addOnFeatures: [
'string'
]
availableClusterVersions: [
{
codeVersion: 'string'
environment: 'string'
supportExpiryUtc: 'string'
}
]
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
clusterState: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
managementEndpoint: 'string'
nodeTypes: [
{
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
clientConnectionEndpointPort: int
durabilityLevel: 'string'
ephemeralPorts: {
endPort: int
startPort: int
}
httpGatewayEndpointPort: int
isPrimary: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
upgradeDescription: {
deltaHealthPolicy: {
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
vmImage: 'string'
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
AzureActiveDirectory
Имя | Описание | Ценность |
---|---|---|
clientApplication | Идентификатор клиентского приложения Azure Active Directory. | струна |
clusterApplication | Идентификатор приложения кластера Azure Active Directory. | струна |
tenantId | Идентификатор клиента Azure Active Directory. | струна |
CertificateDescription
Имя | Описание | Ценность |
---|---|---|
Отпечаток | Отпечаток первичного сертификата. | строка (обязательно) |
отпечатокSecondary | Отпечаток вторичного сертификата. | струна |
x509StoreName | Расположение локального хранилища сертификатов. | "AddressBook" "AuthRoot" CertificateAuthority "Запрещено" "Моя" "Root" "TrustedPeople" 'TrustedPublisher' |
ClientCertificateCommonName
Имя | Описание | Ценность |
---|---|---|
certificateCommonName | Общее имя сертификата клиента. | строка (обязательно) |
certificateIssuerThumbprint | Отпечаток издателя сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
ClientCertificateThumbprint
Имя | Описание | Ценность |
---|---|---|
certificateThumbprint | Отпечаток сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
ClusterHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentUnhealthyApplications | Максимальный допустимый процент неработоспособных приложений перед сообщением об ошибке. Например, чтобы разрешить 10% приложений неработоспособным, это значение равно 10. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyNodes | Максимальный допустимый процент неработоспособных узлов перед сообщением об ошибке. Например, чтобы разрешить 10% узлов неработоспособным, это значение равно 10. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
ClusterProperties
Имя | Описание | Ценность |
---|---|---|
addOnFeatures | Список функций надстройки для включения в кластере. | Массив строк, содержащий любой из: BackupRestoreService "DnsService" "RepairManager" |
availableClusterVersions | Версии среды выполнения Service Fabric, доступные для этого кластера. | ClusterVersionDetails[] |
azureActiveDirectory | Параметры проверки подлинности AAD кластера. | AzureActiveDirectory |
сертификат | Сертификат, используемый для защиты кластера. Предоставленный сертификат будет использоваться для узла безопасности в кластере, SSL-сертификата для конечной точки управления кластера и клиента администратора по умолчанию. | CertificateDescription |
clientCertificateCommonNames | Список сертификатов клиента, на которые ссылается общее имя, разрешенное для управления кластером. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Список сертификатов клиента, на которые ссылается отпечаток, разрешенный для управления кластером. | ClientCertificateThumbprint[] |
clusterCodeVersion | Версия среды выполнения Service Fabric кластера. Это свойство может быть задано только для пользователя, если upgradeMode задано значение "Вручную". Чтобы получить список доступных версий Service Fabric для новых кластеров, используйте API ClusterVersion. Чтобы получить список доступных версий для существующих кластеров, используйте availableClusterVersions. | струна |
clusterState | Текущее состояние кластера. — WaitForNodes — указывает, что ресурс кластера создан, и поставщик ресурсов ожидает, чтобы расширение виртуальной машины Service Fabric загрузилось и сообщить ему. — Развертывание — указывает, что среда выполнения Service Fabric устанавливается на виртуальных машинах. Ресурс кластера будет находиться в этом состоянии до загрузки кластера и системных служб. — BaselineUpgrade — указывает, что кластер обновляется, чтобы установить версию кластера. Это обновление автоматически инициируется при первой загрузке кластера. — UpgradeUserConfiguration — указывает, что кластер обновляется с предоставленной пользователем конфигурацией. — UpgradeUserCertificate — указывает, что кластер обновляется с предоставленным пользователем сертификатом. — ОбновлениеInfrastructure — указывает, что кластер обновляется с последней версией среды выполнения Service Fabric. Это происходит только в том случае, если для параметра upgradeMode задано значение Automatic. — Принудительное применениеClusterVersion — указывает, что кластер находится в другой версии, чем ожидалось, и кластер обновляется до ожидаемой версии. — UpgradeServiceUnreachable — указывает, что системная служба в кластере больше не опрашивает поставщика ресурсов. Кластеры в этом состоянии не могут управляться поставщиком ресурсов. — Автомасштабирование — указывает, что параметр ReliabilityLevel кластера настраивается. — Готово — указывает, что кластер находится в стабильном состоянии. |
Автомасштабирование "BaselineUpgrade" Развертывание "Принудительное применениеClusterVersion" "Готово" "ОбновлениеInfrastructure" "ОбновлениеUserCertificate" "ОбновлениеUserConfiguration" UpgradeServiceUnreachable "WaitForNodes" |
diagnosticsStorageAccountConfig | Сведения об учетной записи хранения для хранения журналов диагностики Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | Список настраиваемых параметров структуры для настройки кластера. | SettingsSectionDescription[] |
managementEndpoint | Конечная точка управления http для кластера. | строка (обязательно) |
nodeTypes | Список типов узлов в кластере. | NodeTypeDescription[] (обязательно) |
надежностьLevel | Уровень надежности задает размер набора реплик системных служб. Сведения о ReliabilityLevel. — Нет. Запуск системных служб с целевым набором реплик 1. Это следует использовать только для тестовых кластеров. — Бронза — запуск системных служб с целевым набором реплик 3. Это следует использовать только для тестовых кластеров. — Silver — запуск системных служб с целевым набором реплик 5. — Золотой — запуск системных служб с целевым набором реплик, равным 7. — Платина — запуск системных служб с целевым набором реплик 9. |
"Бронза" "Золото" "Нет" "Платина" 'Silver' |
reverseProxyCertificate | Сертификат сервера, используемый обратным прокси-сервером. | CertificateDescription |
upgradeDescription | Политика, используемая при обновлении кластера. | ClusterUpgradePolicy |
upgradeMode | Режим обновления кластера, когда доступна новая версия среды выполнения Service Fabric. — Автоматически . Кластер будет автоматически обновлен до последней версии среды выполнения Service Fabric, как только он будет доступен. — Вручную. Кластер не будет автоматически обновлен до последней версии среды выполнения Service Fabric. Кластер обновляется, задав свойство clusterCodeVersion в ресурсе кластера. |
"Автоматически" "Вручную" |
vmImage | Для виртуальной машины настроена виртуальная машина VMSS. Можно использовать универсальные имена, такие как Windows или Linux. | струна |
ClusterUpgradeDeltaHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentDeltaUnhealthyApplications | Максимальный допустимый процент снижения работоспособности приложений, разрешенных во время обновления кластера. Разность измеряется между состоянием приложений в начале обновления и состоянием приложений во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. Системные службы не включены в этот параметр. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов, разрешенных во время обновления кластера. Разность измеряется между состоянием узлов в начале обновления и состоянием узлов во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов домена обновления, разрешенного во время обновления кластера. Разность измеряется между состоянием узлов домена обновления в начале обновления и состоянием узлов домена обновления во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления для всех завершенных доменов обновления, чтобы убедиться, что состояние доменов обновления находится в допустимых ограничениях. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
ClusterUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
deltaHealthPolicy | Политика разностного работоспособности, используемая при обновлении кластера. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | bool |
healthCheckRetryTimeout | Время повторной оценки работоспособности, когда приложение или кластер неработоспособны до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthCheckStableDuration | Время, когда приложение или кластер должны оставаться работоспособным до перехода к следующему домену обновления. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthCheckWaitDuration | Время ожидания после завершения домена обновления перед выполнением проверок работоспособности. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthPolicy | Политика работоспособности кластера, используемая при обновлении кластера. | ClusterHealthPolicy (обязательно) |
upgradeDomainTimeout | Время завершения каждого домена обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeReplicaSetCheckTimeout | Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeTimeout | Время завершения общего обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
ClusterVersionDetails
Имя | Описание | Ценность |
---|---|---|
codeVersion | Версия среды выполнения Service Fabric кластера. | струна |
окружающая среда | Указывает, является ли эта версия операционной системой Windows или Linux. | Linux "Windows" |
supportExpiryUtc | Дата истечения срока действия поддержки версии. | струна |
DiagnosticsStorageAccountConfig
Имя | Описание | Ценность |
---|---|---|
BLOBEndpoint | Конечная точка BLOB-объектов учетной записи хранения Azure. | строка (обязательно) |
protectedAccountKeyName | Имя защищенного ключа хранилища диагностики. | строка (обязательно) |
queueEndpoint | Конечная точка очереди учетной записи хранения Azure. | строка (обязательно) |
storageAccountName | Имя учетной записи хранения Azure. | строка (обязательно) |
tableEndpoint | Конечная точка таблицы учетной записи хранения Azure. | строка (обязательно) |
EndpointRangeDescription
Имя | Описание | Ценность |
---|---|---|
endPort | Конечный порт диапазона портов | int (обязательно) |
startPort | Начальный порт диапазона портов | int (обязательно) |
Microsoft.ServiceFabric/clusters
Имя | Описание | Ценность |
---|---|---|
местоположение | Расположение ресурса. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства ресурса кластера | ClusterProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
NodeTypeDescription
Имя | Описание | Ценность |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeDescription |
Мощности | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Порт конечной точки управления кластерами TCP. | int (обязательно) |
устойчивостьLevel | Уровень устойчивости типа узла. Узнайте о устойчивостиLevel. - Бронза - нет привилегий. Это значение по умолчанию. — Silver — задания инфраструктуры можно приостановить в течение 30 минут на UD. — Золото — задания инфраструктуры могут быть приостановлены в течение 2 часов на UD. Устойчивость gold может быть включена только на полных виртуальных машинах узла, таких как D15_V2, G5 и т. д. |
"Бронза" "Золото" 'Silver' |
временные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла. | EndpointRangeDescription |
httpGatewayEndpointPort | Порт конечной точки управления кластераМИ HTTP. | int (обязательно) |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
имя | Имя типа узла. | строка (обязательно) |
placementProperties | Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Конечная точка, используемая обратным прокси-сервером. | int |
vmInstanceCount | Количество узлов в типе узла. Это число должно соответствовать свойству емкости в соответствующем ресурсе VirtualMachineScaleSet. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 2147483647 (обязательно) |
NodeTypeDescriptionCapacities
Имя | Описание | Ценность |
---|
NodeTypeDescriptionPlacementProperties
Имя | Описание | Ценность |
---|
ResourceTags
Имя | Описание | Ценность |
---|
SettingsParameterDescription
Имя | Описание | Ценность |
---|---|---|
имя | Имя параметра структуры. | строка (обязательно) |
ценность | Значение параметра параметра структуры. | строка (обязательно) |
SettingsSectionDescription
Имя | Описание | Ценность |
---|---|---|
имя | Имя раздела параметров структуры. | строка (обязательно) |
Параметры | Коллекция параметров в разделе. | SettingsParameterDescription[] (обязательно) |
Примеры краткого руководства
Следующие примеры краткого руководства по развертыванию этого типа ресурса.
Bicep-файл | Описание |
---|---|
развертывание безопасного кластера с 5 узлами | Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Центра обработки данных Windows Server 2019 на виртуальной машине размера Standard_D2_v2. |
Определение ресурса шаблона ARM
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2017-07-01-preview",
"name": "string",
"location": "string",
"properties": {
"addOnFeatures": [ "string" ],
"availableClusterVersions": [
{
"codeVersion": "string",
"environment": "string",
"supportExpiryUtc": "string"
}
],
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"clusterState": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"managementEndpoint": "string",
"nodeTypes": [
{
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"clientConnectionEndpointPort": "int",
"durabilityLevel": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"httpGatewayEndpointPort": "int",
"isPrimary": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"upgradeDescription": {
"deltaHealthPolicy": {
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"vmImage": "string"
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
AzureActiveDirectory
Имя | Описание | Ценность |
---|---|---|
clientApplication | Идентификатор клиентского приложения Azure Active Directory. | струна |
clusterApplication | Идентификатор приложения кластера Azure Active Directory. | струна |
tenantId | Идентификатор клиента Azure Active Directory. | струна |
CertificateDescription
Имя | Описание | Ценность |
---|---|---|
Отпечаток | Отпечаток первичного сертификата. | строка (обязательно) |
отпечатокSecondary | Отпечаток вторичного сертификата. | струна |
x509StoreName | Расположение локального хранилища сертификатов. | "AddressBook" "AuthRoot" CertificateAuthority "Запрещено" "Моя" "Root" "TrustedPeople" 'TrustedPublisher' |
ClientCertificateCommonName
Имя | Описание | Ценность |
---|---|---|
certificateCommonName | Общее имя сертификата клиента. | строка (обязательно) |
certificateIssuerThumbprint | Отпечаток издателя сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
ClientCertificateThumbprint
Имя | Описание | Ценность |
---|---|---|
certificateThumbprint | Отпечаток сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
ClusterHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentUnhealthyApplications | Максимальный допустимый процент неработоспособных приложений перед сообщением об ошибке. Например, чтобы разрешить 10% приложений неработоспособным, это значение равно 10. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyNodes | Максимальный допустимый процент неработоспособных узлов перед сообщением об ошибке. Например, чтобы разрешить 10% узлов неработоспособным, это значение равно 10. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
ClusterProperties
Имя | Описание | Ценность |
---|---|---|
addOnFeatures | Список функций надстройки для включения в кластере. | Массив строк, содержащий любой из: BackupRestoreService "DnsService" "RepairManager" |
availableClusterVersions | Версии среды выполнения Service Fabric, доступные для этого кластера. | ClusterVersionDetails[] |
azureActiveDirectory | Параметры проверки подлинности AAD кластера. | AzureActiveDirectory |
сертификат | Сертификат, используемый для защиты кластера. Предоставленный сертификат будет использоваться для узла безопасности в кластере, SSL-сертификата для конечной точки управления кластера и клиента администратора по умолчанию. | CertificateDescription |
clientCertificateCommonNames | Список сертификатов клиента, на которые ссылается общее имя, разрешенное для управления кластером. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Список сертификатов клиента, на которые ссылается отпечаток, разрешенный для управления кластером. | ClientCertificateThumbprint[] |
clusterCodeVersion | Версия среды выполнения Service Fabric кластера. Это свойство может быть задано только для пользователя, если upgradeMode задано значение "Вручную". Чтобы получить список доступных версий Service Fabric для новых кластеров, используйте API ClusterVersion. Чтобы получить список доступных версий для существующих кластеров, используйте availableClusterVersions. | струна |
clusterState | Текущее состояние кластера. — WaitForNodes — указывает, что ресурс кластера создан, и поставщик ресурсов ожидает, чтобы расширение виртуальной машины Service Fabric загрузилось и сообщить ему. — Развертывание — указывает, что среда выполнения Service Fabric устанавливается на виртуальных машинах. Ресурс кластера будет находиться в этом состоянии до загрузки кластера и системных служб. — BaselineUpgrade — указывает, что кластер обновляется, чтобы установить версию кластера. Это обновление автоматически инициируется при первой загрузке кластера. — UpgradeUserConfiguration — указывает, что кластер обновляется с предоставленной пользователем конфигурацией. — UpgradeUserCertificate — указывает, что кластер обновляется с предоставленным пользователем сертификатом. — ОбновлениеInfrastructure — указывает, что кластер обновляется с последней версией среды выполнения Service Fabric. Это происходит только в том случае, если для параметра upgradeMode задано значение Automatic. — Принудительное применениеClusterVersion — указывает, что кластер находится в другой версии, чем ожидалось, и кластер обновляется до ожидаемой версии. — UpgradeServiceUnreachable — указывает, что системная служба в кластере больше не опрашивает поставщика ресурсов. Кластеры в этом состоянии не могут управляться поставщиком ресурсов. — Автомасштабирование — указывает, что параметр ReliabilityLevel кластера настраивается. — Готово — указывает, что кластер находится в стабильном состоянии. |
Автомасштабирование "BaselineUpgrade" Развертывание "Принудительное применениеClusterVersion" "Готово" "ОбновлениеInfrastructure" "ОбновлениеUserCertificate" "ОбновлениеUserConfiguration" UpgradeServiceUnreachable "WaitForNodes" |
diagnosticsStorageAccountConfig | Сведения об учетной записи хранения для хранения журналов диагностики Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | Список настраиваемых параметров структуры для настройки кластера. | SettingsSectionDescription[] |
managementEndpoint | Конечная точка управления http для кластера. | строка (обязательно) |
nodeTypes | Список типов узлов в кластере. | NodeTypeDescription[] (обязательно) |
надежностьLevel | Уровень надежности задает размер набора реплик системных служб. Сведения о ReliabilityLevel. — Нет. Запуск системных служб с целевым набором реплик 1. Это следует использовать только для тестовых кластеров. — Бронза — запуск системных служб с целевым набором реплик 3. Это следует использовать только для тестовых кластеров. — Silver — запуск системных служб с целевым набором реплик 5. — Золотой — запуск системных служб с целевым набором реплик, равным 7. — Платина — запуск системных служб с целевым набором реплик 9. |
"Бронза" "Золото" "Нет" "Платина" 'Silver' |
reverseProxyCertificate | Сертификат сервера, используемый обратным прокси-сервером. | CertificateDescription |
upgradeDescription | Политика, используемая при обновлении кластера. | ClusterUpgradePolicy |
upgradeMode | Режим обновления кластера, когда доступна новая версия среды выполнения Service Fabric. — Автоматически . Кластер будет автоматически обновлен до последней версии среды выполнения Service Fabric, как только он будет доступен. — Вручную. Кластер не будет автоматически обновлен до последней версии среды выполнения Service Fabric. Кластер обновляется, задав свойство clusterCodeVersion в ресурсе кластера. |
"Автоматически" "Вручную" |
vmImage | Для виртуальной машины настроена виртуальная машина VMSS. Можно использовать универсальные имена, такие как Windows или Linux. | струна |
ClusterUpgradeDeltaHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentDeltaUnhealthyApplications | Максимальный допустимый процент снижения работоспособности приложений, разрешенных во время обновления кластера. Разность измеряется между состоянием приложений в начале обновления и состоянием приложений во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. Системные службы не включены в этот параметр. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов, разрешенных во время обновления кластера. Разность измеряется между состоянием узлов в начале обновления и состоянием узлов во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов домена обновления, разрешенного во время обновления кластера. Разность измеряется между состоянием узлов домена обновления в начале обновления и состоянием узлов домена обновления во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления для всех завершенных доменов обновления, чтобы убедиться, что состояние доменов обновления находится в допустимых ограничениях. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
ClusterUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
deltaHealthPolicy | Политика разностного работоспособности, используемая при обновлении кластера. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | bool |
healthCheckRetryTimeout | Время повторной оценки работоспособности, когда приложение или кластер неработоспособны до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthCheckStableDuration | Время, когда приложение или кластер должны оставаться работоспособным до перехода к следующему домену обновления. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthCheckWaitDuration | Время ожидания после завершения домена обновления перед выполнением проверок работоспособности. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthPolicy | Политика работоспособности кластера, используемая при обновлении кластера. | ClusterHealthPolicy (обязательно) |
upgradeDomainTimeout | Время завершения каждого домена обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeReplicaSetCheckTimeout | Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeTimeout | Время завершения общего обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
ClusterVersionDetails
Имя | Описание | Ценность |
---|---|---|
codeVersion | Версия среды выполнения Service Fabric кластера. | струна |
окружающая среда | Указывает, является ли эта версия операционной системой Windows или Linux. | Linux "Windows" |
supportExpiryUtc | Дата истечения срока действия поддержки версии. | струна |
DiagnosticsStorageAccountConfig
Имя | Описание | Ценность |
---|---|---|
BLOBEndpoint | Конечная точка BLOB-объектов учетной записи хранения Azure. | строка (обязательно) |
protectedAccountKeyName | Имя защищенного ключа хранилища диагностики. | строка (обязательно) |
queueEndpoint | Конечная точка очереди учетной записи хранения Azure. | строка (обязательно) |
storageAccountName | Имя учетной записи хранения Azure. | строка (обязательно) |
tableEndpoint | Конечная точка таблицы учетной записи хранения Azure. | строка (обязательно) |
EndpointRangeDescription
Имя | Описание | Ценность |
---|---|---|
endPort | Конечный порт диапазона портов | int (обязательно) |
startPort | Начальный порт диапазона портов | int (обязательно) |
Microsoft.ServiceFabric/clusters
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2017-07-01-preview' |
местоположение | Расположение ресурса. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства ресурса кластера | ClusterProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.ServiceFabric/clusters" |
NodeTypeDescription
Имя | Описание | Ценность |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeDescription |
Мощности | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Порт конечной точки управления кластерами TCP. | int (обязательно) |
устойчивостьLevel | Уровень устойчивости типа узла. Узнайте о устойчивостиLevel. - Бронза - нет привилегий. Это значение по умолчанию. — Silver — задания инфраструктуры можно приостановить в течение 30 минут на UD. — Золото — задания инфраструктуры могут быть приостановлены в течение 2 часов на UD. Устойчивость gold может быть включена только на полных виртуальных машинах узла, таких как D15_V2, G5 и т. д. |
"Бронза" "Золото" 'Silver' |
временные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла. | EndpointRangeDescription |
httpGatewayEndpointPort | Порт конечной точки управления кластераМИ HTTP. | int (обязательно) |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
имя | Имя типа узла. | строка (обязательно) |
placementProperties | Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Конечная точка, используемая обратным прокси-сервером. | int |
vmInstanceCount | Количество узлов в типе узла. Это число должно соответствовать свойству емкости в соответствующем ресурсе VirtualMachineScaleSet. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 2147483647 (обязательно) |
NodeTypeDescriptionCapacities
Имя | Описание | Ценность |
---|
NodeTypeDescriptionPlacementProperties
Имя | Описание | Ценность |
---|
ResourceTags
Имя | Описание | Ценность |
---|
SettingsParameterDescription
Имя | Описание | Ценность |
---|---|---|
имя | Имя параметра структуры. | строка (обязательно) |
ценность | Значение параметра параметра структуры. | строка (обязательно) |
SettingsSectionDescription
Имя | Описание | Ценность |
---|---|---|
имя | Имя раздела параметров структуры. | строка (обязательно) |
Параметры | Коллекция параметров в разделе. | SettingsParameterDescription[] (обязательно) |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Развертывание защищенного кластера с поддержкой NSG с поддержкой 3 nodetype Secure Cluster с поддержкой NSG развертывание |
Этот шаблон позволяет развернуть защищенный кластер Service Fabric типа 3 узла под управлением Центра обработки данных Windows Server 2016 на виртуальных машинах размера Standard_D2. Этот шаблон позволяет управлять входящим и исходящим сетевым трафиком с помощью групп безопасности сети. |
развертывание безопасного кластера с 5 узлами развертывание |
Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Центра обработки данных Windows Server 2019 на виртуальной машине размера Standard_D2_v2. |
развертывание кластера Ubuntu Service Fabric на 5 узлах развертывание |
Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Ubuntu на виртуальной машине размера Standard_D2_V2. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2017-07-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
availableClusterVersions = [
{
codeVersion = "string"
environment = "string"
supportExpiryUtc = "string"
}
]
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
clusterState = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
managementEndpoint = "string"
nodeTypes = [
{
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
clientConnectionEndpointPort = int
durabilityLevel = "string"
ephemeralPorts = {
endPort = int
startPort = int
}
httpGatewayEndpointPort = int
isPrimary = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
upgradeDescription = {
deltaHealthPolicy = {
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
vmImage = "string"
}
})
}
Значения свойств
AzureActiveDirectory
Имя | Описание | Ценность |
---|---|---|
clientApplication | Идентификатор клиентского приложения Azure Active Directory. | струна |
clusterApplication | Идентификатор приложения кластера Azure Active Directory. | струна |
tenantId | Идентификатор клиента Azure Active Directory. | струна |
CertificateDescription
Имя | Описание | Ценность |
---|---|---|
Отпечаток | Отпечаток первичного сертификата. | строка (обязательно) |
отпечатокSecondary | Отпечаток вторичного сертификата. | струна |
x509StoreName | Расположение локального хранилища сертификатов. | "AddressBook" "AuthRoot" CertificateAuthority "Запрещено" "Моя" "Root" "TrustedPeople" 'TrustedPublisher' |
ClientCertificateCommonName
Имя | Описание | Ценность |
---|---|---|
certificateCommonName | Общее имя сертификата клиента. | строка (обязательно) |
certificateIssuerThumbprint | Отпечаток издателя сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
ClientCertificateThumbprint
Имя | Описание | Ценность |
---|---|---|
certificateThumbprint | Отпечаток сертификата клиента. | строка (обязательно) |
isAdmin | Указывает, имеет ли сертификат клиента доступ администратора к кластеру. Клиенты, не являющиеся администраторами, могут выполнять только операции только для чтения в кластере. | bool (обязательно) |
ClusterHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentUnhealthyApplications | Максимальный допустимый процент неработоспособных приложений перед сообщением об ошибке. Например, чтобы разрешить 10% приложений неработоспособным, это значение равно 10. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyNodes | Максимальный допустимый процент неработоспособных узлов перед сообщением об ошибке. Например, чтобы разрешить 10% узлов неработоспособным, это значение равно 10. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 |
ClusterProperties
Имя | Описание | Ценность |
---|---|---|
addOnFeatures | Список функций надстройки для включения в кластере. | Массив строк, содержащий любой из: BackupRestoreService "DnsService" "RepairManager" |
availableClusterVersions | Версии среды выполнения Service Fabric, доступные для этого кластера. | ClusterVersionDetails[] |
azureActiveDirectory | Параметры проверки подлинности AAD кластера. | AzureActiveDirectory |
сертификат | Сертификат, используемый для защиты кластера. Предоставленный сертификат будет использоваться для узла безопасности в кластере, SSL-сертификата для конечной точки управления кластера и клиента администратора по умолчанию. | CertificateDescription |
clientCertificateCommonNames | Список сертификатов клиента, на которые ссылается общее имя, разрешенное для управления кластером. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Список сертификатов клиента, на которые ссылается отпечаток, разрешенный для управления кластером. | ClientCertificateThumbprint[] |
clusterCodeVersion | Версия среды выполнения Service Fabric кластера. Это свойство может быть задано только для пользователя, если upgradeMode задано значение "Вручную". Чтобы получить список доступных версий Service Fabric для новых кластеров, используйте API ClusterVersion. Чтобы получить список доступных версий для существующих кластеров, используйте availableClusterVersions. | струна |
clusterState | Текущее состояние кластера. — WaitForNodes — указывает, что ресурс кластера создан, и поставщик ресурсов ожидает, чтобы расширение виртуальной машины Service Fabric загрузилось и сообщить ему. — Развертывание — указывает, что среда выполнения Service Fabric устанавливается на виртуальных машинах. Ресурс кластера будет находиться в этом состоянии до загрузки кластера и системных служб. — BaselineUpgrade — указывает, что кластер обновляется, чтобы установить версию кластера. Это обновление автоматически инициируется при первой загрузке кластера. — UpgradeUserConfiguration — указывает, что кластер обновляется с предоставленной пользователем конфигурацией. — UpgradeUserCertificate — указывает, что кластер обновляется с предоставленным пользователем сертификатом. — ОбновлениеInfrastructure — указывает, что кластер обновляется с последней версией среды выполнения Service Fabric. Это происходит только в том случае, если для параметра upgradeMode задано значение Automatic. — Принудительное применениеClusterVersion — указывает, что кластер находится в другой версии, чем ожидалось, и кластер обновляется до ожидаемой версии. — UpgradeServiceUnreachable — указывает, что системная служба в кластере больше не опрашивает поставщика ресурсов. Кластеры в этом состоянии не могут управляться поставщиком ресурсов. — Автомасштабирование — указывает, что параметр ReliabilityLevel кластера настраивается. — Готово — указывает, что кластер находится в стабильном состоянии. |
Автомасштабирование "BaselineUpgrade" Развертывание "Принудительное применениеClusterVersion" "Готово" "ОбновлениеInfrastructure" "ОбновлениеUserCertificate" "ОбновлениеUserConfiguration" UpgradeServiceUnreachable "WaitForNodes" |
diagnosticsStorageAccountConfig | Сведения об учетной записи хранения для хранения журналов диагностики Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | Список настраиваемых параметров структуры для настройки кластера. | SettingsSectionDescription[] |
managementEndpoint | Конечная точка управления http для кластера. | строка (обязательно) |
nodeTypes | Список типов узлов в кластере. | NodeTypeDescription[] (обязательно) |
надежностьLevel | Уровень надежности задает размер набора реплик системных служб. Сведения о ReliabilityLevel. — Нет. Запуск системных служб с целевым набором реплик 1. Это следует использовать только для тестовых кластеров. — Бронза — запуск системных служб с целевым набором реплик 3. Это следует использовать только для тестовых кластеров. — Silver — запуск системных служб с целевым набором реплик 5. — Золотой — запуск системных служб с целевым набором реплик, равным 7. — Платина — запуск системных служб с целевым набором реплик 9. |
"Бронза" "Золото" "Нет" "Платина" 'Silver' |
reverseProxyCertificate | Сертификат сервера, используемый обратным прокси-сервером. | CertificateDescription |
upgradeDescription | Политика, используемая при обновлении кластера. | ClusterUpgradePolicy |
upgradeMode | Режим обновления кластера, когда доступна новая версия среды выполнения Service Fabric. — Автоматически . Кластер будет автоматически обновлен до последней версии среды выполнения Service Fabric, как только он будет доступен. — Вручную. Кластер не будет автоматически обновлен до последней версии среды выполнения Service Fabric. Кластер обновляется, задав свойство clusterCodeVersion в ресурсе кластера. |
"Автоматически" "Вручную" |
vmImage | Для виртуальной машины настроена виртуальная машина VMSS. Можно использовать универсальные имена, такие как Windows или Linux. | струна |
ClusterUpgradeDeltaHealthPolicy
Имя | Описание | Ценность |
---|---|---|
maxPercentDeltaUnhealthyApplications | Максимальный допустимый процент снижения работоспособности приложений, разрешенных во время обновления кластера. Разность измеряется между состоянием приложений в начале обновления и состоянием приложений во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. Системные службы не включены в этот параметр. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов, разрешенных во время обновления кластера. Разность измеряется между состоянием узлов в начале обновления и состоянием узлов во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления, чтобы убедиться, что глобальное состояние кластера находится в пределах допустимых ограничений. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Максимальный допустимый процент снижения работоспособности узлов домена обновления, разрешенного во время обновления кластера. Разность измеряется между состоянием узлов домена обновления в начале обновления и состоянием узлов домена обновления во время оценки работоспособности. Проверка выполняется после завершения обновления домена обновления для всех завершенных доменов обновления, чтобы убедиться, что состояние доменов обновления находится в допустимых ограничениях. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 100 (обязательно) |
ClusterUpgradePolicy
Имя | Описание | Ценность |
---|---|---|
deltaHealthPolicy | Политика разностного работоспособности, используемая при обновлении кластера. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | bool |
healthCheckRetryTimeout | Время повторной оценки работоспособности, когда приложение или кластер неработоспособны до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthCheckStableDuration | Время, когда приложение или кластер должны оставаться работоспособным до перехода к следующему домену обновления. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthCheckWaitDuration | Время ожидания после завершения домена обновления перед выполнением проверок работоспособности. Длительность может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
healthPolicy | Политика работоспособности кластера, используемая при обновлении кластера. | ClusterHealthPolicy (обязательно) |
upgradeDomainTimeout | Время завершения каждого домена обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeReplicaSetCheckTimeout | Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
upgradeTimeout | Время завершения общего обновления до отката обновления. Время ожидания может находиться в формате hh:mm:ss или в формате d.hh:mm:ss.ms. | строка (обязательно) |
ClusterVersionDetails
Имя | Описание | Ценность |
---|---|---|
codeVersion | Версия среды выполнения Service Fabric кластера. | струна |
окружающая среда | Указывает, является ли эта версия операционной системой Windows или Linux. | Linux "Windows" |
supportExpiryUtc | Дата истечения срока действия поддержки версии. | струна |
DiagnosticsStorageAccountConfig
Имя | Описание | Ценность |
---|---|---|
BLOBEndpoint | Конечная точка BLOB-объектов учетной записи хранения Azure. | строка (обязательно) |
protectedAccountKeyName | Имя защищенного ключа хранилища диагностики. | строка (обязательно) |
queueEndpoint | Конечная точка очереди учетной записи хранения Azure. | строка (обязательно) |
storageAccountName | Имя учетной записи хранения Azure. | строка (обязательно) |
tableEndpoint | Конечная точка таблицы учетной записи хранения Azure. | строка (обязательно) |
EndpointRangeDescription
Имя | Описание | Ценность |
---|---|---|
endPort | Конечный порт диапазона портов | int (обязательно) |
startPort | Начальный порт диапазона портов | int (обязательно) |
Microsoft.ServiceFabric/clusters
Имя | Описание | Ценность |
---|---|---|
местоположение | Расположение ресурса. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства ресурса кластера | ClusterProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.ServiceFabric/clusters@2017-07-01-preview" |
NodeTypeDescription
Имя | Описание | Ценность |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeDescription |
Мощности | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Порт конечной точки управления кластерами TCP. | int (обязательно) |
устойчивостьLevel | Уровень устойчивости типа узла. Узнайте о устойчивостиLevel. - Бронза - нет привилегий. Это значение по умолчанию. — Silver — задания инфраструктуры можно приостановить в течение 30 минут на UD. — Золото — задания инфраструктуры могут быть приостановлены в течение 2 часов на UD. Устойчивость gold может быть включена только на полных виртуальных машинах узла, таких как D15_V2, G5 и т. д. |
"Бронза" "Золото" 'Silver' |
временные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла. | EndpointRangeDescription |
httpGatewayEndpointPort | Порт конечной точки управления кластераМИ HTTP. | int (обязательно) |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
имя | Имя типа узла. | строка (обязательно) |
placementProperties | Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Конечная точка, используемая обратным прокси-сервером. | int |
vmInstanceCount | Количество узлов в типе узла. Это число должно соответствовать свойству емкости в соответствующем ресурсе VirtualMachineScaleSet. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 2147483647 (обязательно) |
NodeTypeDescriptionCapacities
Имя | Описание | Ценность |
---|
NodeTypeDescriptionPlacementProperties
Имя | Описание | Ценность |
---|
ResourceTags
Имя | Описание | Ценность |
---|
SettingsParameterDescription
Имя | Описание | Ценность |
---|---|---|
имя | Имя параметра структуры. | строка (обязательно) |
ценность | Значение параметра параметра структуры. | строка (обязательно) |
SettingsSectionDescription
Имя | Описание | Ценность |
---|---|---|
имя | Имя раздела параметров структуры. | строка (обязательно) |
Параметры | Коллекция параметров в разделе. | SettingsParameterDescription[] (обязательно) |