Clustery Microsoft.ServiceFabric 2021-06-01
- nejnovější
-
11. 11. 2023 ve verzi Preview - 2021-06-01
- 12. 12. 2020 ve verzi Preview
- 2020-03-01
-
11. 11. 2019 -
06.06.2019 - 03.03.2019
-
2019-03-01-preview -
2018-02-01 -
1. 7. 2017 -
09.09.2016
Definice prostředku Bicep
Typ prostředku clusterů je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/clusters, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2021-06-01' = {
location: 'string'
name: 'string'
properties: {
addOnFeatures: [
'string'
]
applicationTypeVersionsCleanupPolicy: {
maxUnusedVersionsToKeep: int
}
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
certificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
protectedAccountKeyName2: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
eventStoreServiceEnabled: bool
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
infrastructureServiceManager: bool
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
isStateless: bool
multipleAvailabilityZones: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
notifications: [
{
isEnabled: bool
notificationCategory: 'string'
notificationLevel: 'string'
notificationTargets: [
{
notificationChannel: 'string'
receivers: [
'string'
]
}
]
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
reverseProxyCertificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
sfZonalUpgradeMode: 'string'
upgradeDescription: {
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
{customized property}: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: int
}
serviceTypeDeltaHealthPolicies: {
{customized property}: {
maxPercentDeltaUnhealthyServices: int
}
}
}
}
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
applicationHealthPolicies: {
{customized property}: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
}
}
}
}
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradePauseEndTimestampUtc: 'string'
upgradePauseStartTimestampUtc: 'string'
upgradeWave: 'string'
vmImage: 'string'
vmssZonalUpgradeMode: 'string'
waveUpgradePaused: bool
}
tags: {
{customized property}: 'string'
}
}
Hodnoty vlastností
ApplicationDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Rozdílové zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby při upgradu clusteru. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | Mapa se zásadami rozdílového stavu typu služby na název typu služby Mapa je ve výchozím nastavení prázdná. | ServiceTypeDeltaHealthPolicyMap |
ApplicationDeltaHealthPolicyMap
Jméno | Popis | Hodnota |
---|
ApplicationHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
defaultServiceTypeHealthPolicy | Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Mapa se zásadami stavu typu služby na název typu služby Mapa je ve výchozím nastavení prázdná. | ServiceTypeHealthPolicyMap |
ApplicationHealthPolicyMap
Jméno | Popis | Hodnota |
---|
ApplicationTypeVersionsCleanupPolicy
Jméno | Popis | Hodnota |
---|---|---|
maxUnusedVersionsToKeep | Počet nepoužívaných verzí na typ aplikace, které chcete zachovat. | Int Omezení: Minimální hodnota = 0 (povinné) |
AzureActiveDirectory
Jméno | Popis | Hodnota |
---|---|---|
clientApplication | ID klientské aplikace Azure Active Directory | řetězec |
clusterApplication | ID aplikace clusteru Azure Active Directory | řetězec |
tenantId | ID tenanta Azure Active Directory. | řetězec |
CertificateDescription
Jméno | Popis | Hodnota |
---|---|---|
otisk palce | Kryptografický otisk primárního certifikátu. | string (povinné) |
thumbprintSecondary | Kryptografický otisk sekundárního certifikátu | řetězec |
x509StoreName | Umístění místního úložiště certifikátů. | 'AddressBook' AuthRoot CertificateAuthority Nepovolené "Moje" Root TrustedPeople TrustedPublisher |
ClientCertificateCommonName
Jméno | Popis | Hodnota |
---|---|---|
certificateCommonName | Běžný název klientského certifikátu. | string (povinné) |
certificateIssuerThumbprint | Kryptografický otisk vystavitele klientského certifikátu. | string (povinné) |
isAdmin | Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. | bool (povinné) |
ClientCertificateThumbprint
Jméno | Popis | Hodnota |
---|---|---|
certificateThumbprint | Kryptografický otisk klientského certifikátu. | string (povinné) |
isAdmin | Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. | bool (povinné) |
ClusterHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
applicationHealthPolicies | Definuje mapu zásad stavu aplikace použitou k vyhodnocení stavu aplikace nebo jedné z podřízených entit. | |
maxPercentUnhealthyApplications | Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud chcete například povolit, aby 10% aplikací bylo v pořádku, bude tato hodnota 10. Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění. Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou zahrnuty v Objektu ApplicationTypeHealthPolicyMap. Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel aplikací. Výchozí procento je nula. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
maxPercentUnhealthyNodes | Maximální povolené procento uzlů, které nejsou v pořádku, před hlášením chyby. Pokud například chcete povolit, aby 10% uzlů bylo v pořádku, bude tato hodnota 10. Procento představuje maximální tolerované procento uzlů, které může být v pořádku, než se cluster považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění. Procento se vypočítá tak, že vydělí počet uzlů, které nejsou v pořádku, nad celkovým počtem uzlů v clusteru. Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel uzlů. Výchozí procento je nula. Ve velkých clusterech budou některé uzly vždy mimo provoz pro opravy, takže toto procento by mělo být nakonfigurované tak, aby tolerovaly. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ClusterProperties
Jméno | Popis | Hodnota |
---|---|---|
addOnFeatures | Seznam funkcí doplňku, které se mají povolit v clusteru | Řetězcové pole obsahující některou z těchto možností: BackupRestoreService DnsService RepairManager ResourceMonitorService |
applicationTypeVersionsCleanupPolicy | Zásada používaná k vyčištění nepoužívaných verzí. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | Nastavení ověřování AAD clusteru. | azureActiveDirectory |
certifikát | Certifikát, který se má použít pro zabezpečení clusteru. Zadaný certifikát se použije pro zabezpečení uzlů v rámci clusteru, certifikát SSL pro koncový bod správy clusteru a výchozího klienta pro správu. | |
certificateCommonNames | Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. | ServerCertificateCommonNames |
clientCertificateCommonNames | Seznam klientských certifikátů, na které odkazuje běžný název, který může cluster spravovat. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Seznam klientských certifikátů odkazovaných kryptografickým otiskem, které mají povolenou správu clusteru. | ClientCertificateThumbprint[] |
clusterCodeVersion | Verze modulu runtime Service Fabric clusteru. Tato vlastnost může být nastavena pouze uživatelem, pokud upgradeMode je nastavena na ručně. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní API ClusterVersion. Pokud chcete získat seznam dostupných verzí pro existující clustery, použijte availableClusterVersions. | řetězec |
diagnosticsStorageAccountConfig | Informace o účtu úložiště pro ukládání diagnostických protokolů Service Fabric. | DiagnosticsStorageAccountConfig |
eventStoreServiceEnabled | Označuje, jestli je povolená služba úložiště událostí. | Bool |
fabricSettings | Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru | SettingsSectionDescription[] |
infrastructureServiceManager | Označuje, jestli je povolený správce služeb infrastruktury. | Bool |
managementEndpoint | Koncový bod správy HTTP clusteru. | string (povinné) |
nodeTypes | Seznam typů uzlů v clusteru | NodeTypeDescription[] (povinné) |
upozornění | Označuje seznam kanálů oznámení pro události clusteru. | oznámení[] |
Úroveň spolehlivosti | Úroveň spolehlivosti nastaví velikost sady replik systémových služeb. Přečtěte si o ReliabilityLevel . – Žádné – Spusťte systémové služby s počtem cílových sad replik 1. Tato možnost by se měla používat jenom pro testovací clustery. - Bronzová – Spusťte systémové služby s počtem cílových sad replik 3. Tato možnost by se měla používat jenom pro testovací clustery. - Silver – Spusťte systémové služby s počtem 5 cílových sad replik. - Gold – Spusťte systémové služby s počtem cílových sad replik 7. - Platinum – Spusťte systémové služby s počtem cílových sad replik 9. |
"Bronzová" Gold None (Žádný) 'Platinum' "Silver" |
reverseProxyCertificate | Certifikát serveru používaný reverzním proxy serverem. | |
reverseProxyCertificateCommonNames | Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Tato vlastnost řídí logické seskupení virtuálních počítačů v doménách upgradu. Tuto vlastnost nelze upravit, pokud již v clusteru existuje typ uzlu s více zónami dostupnosti. | Hierarchický Paralelně |
upgradeDescription | Zásady, které se mají použít při upgradu clusteru. | ClusterUpgradePolicy |
upgradeMode | Režim upgradu clusteru, pokud je k dispozici nová verze modulu runtime Service Fabric. | "Automaticky" "Ručně" |
upgradePauseEndTimestampUtc | Označuje koncové datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru po určitou dobu v clusteru (UTC). | řetězec |
upgradePauseStartTimestampUtc | Označuje počáteční datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru po určitou dobu v clusteru (UTC). | řetězec |
upgradeWave | Označuje, kdy se po vydání použijí upgrady nových verzí modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v případech, kdy upgradeMode nastavena na Hodnotu Automaticky. | Wave0 Wave1 Wave2 |
vmImage | Image virtuálního počítače VMSS byla nakonfigurována. Můžete použít obecné názvy, jako jsou Windows nebo Linux. | řetězec |
vmssZonalUpgradeMode | Tato vlastnost definuje režim upgradu pro škálovací sadu virtuálních počítačů, je povinné, pokud je přidán typ uzlu s více zónami dostupnosti. | Hierarchický Paralelně |
waveUpgradePaused | Logická hodnota pro pozastavení automatických upgradů verzí modulu runtime do clusteru. | Bool |
ClusterUpgradeDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
applicationDeltaHealthPolicies | Definuje mapu zásad stavu delta aplikace, která se používá k vyhodnocení stavu aplikace nebo jedné z podřízených entit při upgradu clusteru. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Maximální povolené procento snížení stavu aplikací je povolené během upgradů clusteru. Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu. Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. Systémové služby nejsou součástí tohoto. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 (povinné) |
maxPercentDeltaUnhealthyNodes | Maximální povolené procento snížení stavu uzlů je povolené během upgradů clusteru. Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu. Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 (povinné) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Maximální povolené procento snížení stavu uzlů domény upgradu je povolené během upgradů clusteru. Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu. Kontrola se provede po dokončení upgradu všech dokončených upgradovaných domén pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v rámci tolerovaných limitů. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 (povinné) |
ClusterUpgradePolicy
Jméno | Popis | Hodnota |
---|---|---|
deltaHealthPolicy | Zásady stavu delta clusteru použité při upgradu clusteru. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Pokud je hodnota true, procesy se během upgradu vynucují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). | Bool |
healthCheckRetryTimeout | Doba opakování vyhodnocení stavu, kdy aplikace nebo cluster není v pořádku, než se upgrade vrátí zpět Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
healthCheckStableDuration | Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
healthCheckWaitDuration | Doba čekání po dokončení domény upgradu před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
healthPolicy | Zásady stavu clusteru použité při upgradu clusteru. | ClusterHealthPolicy (povinné) |
upgradeDomainTimeout | Doba, po kterou se musí každá upgradovací doména dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
upgradeReplicaSetCheckTimeout | Maximální doba blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé upgradování domény. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
upgradeTimeout | Doba, po kterou se musí celkový upgrade dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
DiagnosticsStorageAccountConfig
Jméno | Popis | Hodnota |
---|---|---|
blobEndpoint | Koncový bod objektu blob účtu úložiště Azure. | string (povinné) |
protectedAccountKeyName | Název chráněného diagnostického klíče úložiště. | string (povinné) |
protectedAccountKeyName2 | Název sekundárního chráněného diagnostického klíče úložiště. Pokud se jeden z klíčů účtu úložiště otočí, cluster se vrátí do jiného klíče. | řetězec |
queueEndpoint | Koncový bod fronty účtu úložiště Azure. | string (povinné) |
storageAccountName | Název účtu úložiště Azure. | string (povinné) |
tableEndpoint | Koncový bod tabulky účtu úložiště Azure. | string (povinné) |
EndpointRangeDescription
Jméno | Popis | Hodnota |
---|---|---|
endPort | Koncový port rozsahu portů | int (povinné) |
startPort | Spuštění portu rozsahu portů | int (povinné) |
Microsoft.ServiceFabric/clustery
Jméno | Popis | Hodnota |
---|---|---|
umístění | Umístění prostředků Azure | string (povinné) |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti prostředku clusteru | |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
NodeTypeDescription
Jméno | Popis | Hodnota |
---|---|---|
applicationPorts | Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. | |
kapacity | Značky kapacity použité na uzly typu uzlu používá správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Port koncového bodu správy clusteru TCP. | int (povinné) |
durabilityLevel | Úroveň stálosti typu uzlu. Přečtěte si o DurabilityLevel . - Bronzová - Žádná oprávnění. Toto je výchozí hodnota. - Silver – Úlohy infrastruktury je možné pozastavit po dobu 10 minut na UD. - Gold – Úlohy infrastruktury je možné pozastavit po dobu 2 hodin na UD. Stálost gold může být povolena pouze na skladových posílaných po celých uzlech virtuálních počítačů, jako jsou D15_V2, G5 atd. |
"Bronzová" Gold "Silver" |
Dočasnéporty | Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. | |
httpGatewayEndpointPort | Port koncového bodu správy clusteru HTTP. | int (povinné) |
isPrimary | Typ uzlu, na kterém budou spuštěny systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. Primární typ uzlu nelze odstranit nebo změnit pro existující clustery. | bool (povinné) |
isStateless | Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. | Bool |
multipleAvailabilityZones | Označuje, jestli je typ uzlu povolený pro podporu více zón. | Bool |
Jméno | Název typu uzlu. | string (povinné) |
placementProperties | Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Koncový bod používaný reverzním proxy serverem. | Int |
vmInstanceCount | Hodnota VMInstanceCount by měla být 1 až n, kde n označuje počet instancí virtuálních počítačů odpovídajících tomuto typu uzlu. VMInstanceCount = 0 lze provést pouze v těchto scénářích: NodeType je sekundární nodeType. Stálost = bronzová nebo stálost >= Bronzová a InfrastructureServiceManager = true. Pokud VMInstanceCount = 0, znamená to, že virtuální počítače pro tento typ uzlu nebudou použity pro výpočet počáteční velikosti clusteru. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 (povinné) |
NodeTypeDescriptionCapacities
Jméno | Popis | Hodnota |
---|
NodeTypeDescriptionPlacementProperties
Jméno | Popis | Hodnota |
---|
Oznámení
Jméno | Popis | Hodnota |
---|---|---|
isEnabled | Označuje, jestli je oznámení povolené. | bool (povinné) |
notificationCategory | Kategorie oznámení. | WaveProgress (povinné) |
notificationLevel | Úroveň oznámení. | "Vše" Kritické (povinné) |
NotificationTargets | Seznam cílů, které se přihlásí k odběru oznámení | NotificationTarget[] (povinné) |
NotificationTarget
Jméno | Popis | Hodnota |
---|---|---|
notificationChannel | Kanál oznámení označuje typ příjemců, kteří se přihlásili k odběru oznámení, a to buď uživatele, nebo předplatné. | EmailSubscription EmailUser (povinné) |
přijímače | Seznam cílů, které se přihlásí k odběru oznámení | string[] (povinné) |
Značky prostředků
Jméno | Popis | Hodnota |
---|
ServerCertificateCommonName
Jméno | Popis | Hodnota |
---|---|---|
certificateCommonName | Běžný název certifikátu serveru. | string (povinné) |
certificateIssuerThumbprint | Kryptografický otisk vystavitele certifikátu serveru. | string (povinné) |
ServerCertificateCommonNames
Jméno | Popis | Hodnota |
---|---|---|
commonNames | Seznam certifikátů serveru, na které odkazuje běžný název, který se používá k zabezpečení clusteru. | ServerCertificateCommonName[] |
x509StoreName | Umístění místního úložiště certifikátů. | 'AddressBook' AuthRoot CertificateAuthority Nepovolené "Moje" Root TrustedPeople TrustedPublisher |
ServiceTypeDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
maxPercentDeltaUnhealthyServices | Maximální povolené procento snížení stavu služeb povolené během upgradů clusteru. Rozdíl se měří mezi stavem služeb na začátku upgradu a stavem služeb v době vyhodnocení stavu. Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ServiceTypeDeltaHealthPolicyMap
Jméno | Popis | Hodnota |
---|
ServiceTypeHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
maxPercentUnhealthyServices | Maximální procento služeb, které nemusí být v pořádku, než se vaše aplikace považuje za chybnou. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ServiceTypeHealthPolicyMap
Jméno | Popis | Hodnota |
---|
SettingsParameterDescription
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název parametru nastavení prostředků infrastruktury. | string (povinné) |
hodnota | Hodnota parametru nastavení prostředků infrastruktury. | string (povinné) |
SettingsSectionDescription
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název oddílu nastavení prostředků infrastruktury. | string (povinné) |
parametry | Kolekce parametrů v části. | SettingsParameterDescription[] (povinné) |
Ukázky rychlého startu
Následující ukázky rychlého startu nasadí tento typ prostředku.
Soubor Bicep | Popis |
---|---|
nasazení zabezpečeného clusteru s 5 uzly | Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric s 5 uzly s Windows Serverem 2019 Datacenter na Standard_D2_v2 Velikost VMSS. |
Definice prostředku šablony ARM
Typ prostředku clusterů je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/clusters, přidejte do šablony následující JSON.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2021-06-01",
"name": "string",
"location": "string",
"properties": {
"addOnFeatures": [ "string" ],
"applicationTypeVersionsCleanupPolicy": {
"maxUnusedVersionsToKeep": "int"
},
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"certificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"protectedAccountKeyName2": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"eventStoreServiceEnabled": "bool",
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"infrastructureServiceManager": "bool",
"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",
"isStateless": "bool",
"multipleAvailabilityZones": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"notifications": [
{
"isEnabled": "bool",
"notificationCategory": "string",
"notificationLevel": "string",
"notificationTargets": [
{
"notificationChannel": "string",
"receivers": [ "string" ]
}
]
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"reverseProxyCertificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"sfZonalUpgradeMode": "string",
"upgradeDescription": {
"deltaHealthPolicy": {
"applicationDeltaHealthPolicies": {
"{customized property}": {
"defaultServiceTypeDeltaHealthPolicy": {
"maxPercentDeltaUnhealthyServices": "int"
},
"serviceTypeDeltaHealthPolicies": {
"{customized property}": {
"maxPercentDeltaUnhealthyServices": "int"
}
}
}
},
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"applicationHealthPolicies": {
"{customized property}": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int"
}
}
}
},
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradePauseEndTimestampUtc": "string",
"upgradePauseStartTimestampUtc": "string",
"upgradeWave": "string",
"vmImage": "string",
"vmssZonalUpgradeMode": "string",
"waveUpgradePaused": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Hodnoty vlastností
ApplicationDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Rozdílové zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby při upgradu clusteru. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | Mapa se zásadami rozdílového stavu typu služby na název typu služby Mapa je ve výchozím nastavení prázdná. | ServiceTypeDeltaHealthPolicyMap |
ApplicationDeltaHealthPolicyMap
Jméno | Popis | Hodnota |
---|
ApplicationHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
defaultServiceTypeHealthPolicy | Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Mapa se zásadami stavu typu služby na název typu služby Mapa je ve výchozím nastavení prázdná. | ServiceTypeHealthPolicyMap |
ApplicationHealthPolicyMap
Jméno | Popis | Hodnota |
---|
ApplicationTypeVersionsCleanupPolicy
Jméno | Popis | Hodnota |
---|---|---|
maxUnusedVersionsToKeep | Počet nepoužívaných verzí na typ aplikace, které chcete zachovat. | Int Omezení: Minimální hodnota = 0 (povinné) |
AzureActiveDirectory
Jméno | Popis | Hodnota |
---|---|---|
clientApplication | ID klientské aplikace Azure Active Directory | řetězec |
clusterApplication | ID aplikace clusteru Azure Active Directory | řetězec |
tenantId | ID tenanta Azure Active Directory. | řetězec |
CertificateDescription
Jméno | Popis | Hodnota |
---|---|---|
otisk palce | Kryptografický otisk primárního certifikátu. | string (povinné) |
thumbprintSecondary | Kryptografický otisk sekundárního certifikátu | řetězec |
x509StoreName | Umístění místního úložiště certifikátů. | 'AddressBook' AuthRoot CertificateAuthority Nepovolené "Moje" Root TrustedPeople TrustedPublisher |
ClientCertificateCommonName
Jméno | Popis | Hodnota |
---|---|---|
certificateCommonName | Běžný název klientského certifikátu. | string (povinné) |
certificateIssuerThumbprint | Kryptografický otisk vystavitele klientského certifikátu. | string (povinné) |
isAdmin | Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. | bool (povinné) |
ClientCertificateThumbprint
Jméno | Popis | Hodnota |
---|---|---|
certificateThumbprint | Kryptografický otisk klientského certifikátu. | string (povinné) |
isAdmin | Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. | bool (povinné) |
ClusterHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
applicationHealthPolicies | Definuje mapu zásad stavu aplikace použitou k vyhodnocení stavu aplikace nebo jedné z podřízených entit. | |
maxPercentUnhealthyApplications | Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud chcete například povolit, aby 10% aplikací bylo v pořádku, bude tato hodnota 10. Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění. Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou zahrnuty v Objektu ApplicationTypeHealthPolicyMap. Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel aplikací. Výchozí procento je nula. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
maxPercentUnhealthyNodes | Maximální povolené procento uzlů, které nejsou v pořádku, před hlášením chyby. Pokud například chcete povolit, aby 10% uzlů bylo v pořádku, bude tato hodnota 10. Procento představuje maximální tolerované procento uzlů, které může být v pořádku, než se cluster považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění. Procento se vypočítá tak, že vydělí počet uzlů, které nejsou v pořádku, nad celkovým počtem uzlů v clusteru. Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel uzlů. Výchozí procento je nula. Ve velkých clusterech budou některé uzly vždy mimo provoz pro opravy, takže toto procento by mělo být nakonfigurované tak, aby tolerovaly. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ClusterProperties
Jméno | Popis | Hodnota |
---|---|---|
addOnFeatures | Seznam funkcí doplňku, které se mají povolit v clusteru | Řetězcové pole obsahující některou z těchto možností: BackupRestoreService DnsService RepairManager ResourceMonitorService |
applicationTypeVersionsCleanupPolicy | Zásada používaná k vyčištění nepoužívaných verzí. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | Nastavení ověřování AAD clusteru. | azureActiveDirectory |
certifikát | Certifikát, který se má použít pro zabezpečení clusteru. Zadaný certifikát se použije pro zabezpečení uzlů v rámci clusteru, certifikát SSL pro koncový bod správy clusteru a výchozího klienta pro správu. | |
certificateCommonNames | Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. | ServerCertificateCommonNames |
clientCertificateCommonNames | Seznam klientských certifikátů, na které odkazuje běžný název, který může cluster spravovat. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Seznam klientských certifikátů odkazovaných kryptografickým otiskem, které mají povolenou správu clusteru. | ClientCertificateThumbprint[] |
clusterCodeVersion | Verze modulu runtime Service Fabric clusteru. Tato vlastnost může být nastavena pouze uživatelem, pokud upgradeMode je nastavena na ručně. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní API ClusterVersion. Pokud chcete získat seznam dostupných verzí pro existující clustery, použijte availableClusterVersions. | řetězec |
diagnosticsStorageAccountConfig | Informace o účtu úložiště pro ukládání diagnostických protokolů Service Fabric. | DiagnosticsStorageAccountConfig |
eventStoreServiceEnabled | Označuje, jestli je povolená služba úložiště událostí. | Bool |
fabricSettings | Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru | SettingsSectionDescription[] |
infrastructureServiceManager | Označuje, jestli je povolený správce služeb infrastruktury. | Bool |
managementEndpoint | Koncový bod správy HTTP clusteru. | string (povinné) |
nodeTypes | Seznam typů uzlů v clusteru | NodeTypeDescription[] (povinné) |
upozornění | Označuje seznam kanálů oznámení pro události clusteru. | oznámení[] |
Úroveň spolehlivosti | Úroveň spolehlivosti nastaví velikost sady replik systémových služeb. Přečtěte si o ReliabilityLevel . – Žádné – Spusťte systémové služby s počtem cílových sad replik 1. Tato možnost by se měla používat jenom pro testovací clustery. - Bronzová – Spusťte systémové služby s počtem cílových sad replik 3. Tato možnost by se měla používat jenom pro testovací clustery. - Silver – Spusťte systémové služby s počtem 5 cílových sad replik. - Gold – Spusťte systémové služby s počtem cílových sad replik 7. - Platinum – Spusťte systémové služby s počtem cílových sad replik 9. |
"Bronzová" Gold None (Žádný) 'Platinum' "Silver" |
reverseProxyCertificate | Certifikát serveru používaný reverzním proxy serverem. | |
reverseProxyCertificateCommonNames | Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Tato vlastnost řídí logické seskupení virtuálních počítačů v doménách upgradu. Tuto vlastnost nelze upravit, pokud již v clusteru existuje typ uzlu s více zónami dostupnosti. | Hierarchický Paralelně |
upgradeDescription | Zásady, které se mají použít při upgradu clusteru. | ClusterUpgradePolicy |
upgradeMode | Režim upgradu clusteru, pokud je k dispozici nová verze modulu runtime Service Fabric. | "Automaticky" "Ručně" |
upgradePauseEndTimestampUtc | Označuje koncové datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru po určitou dobu v clusteru (UTC). | řetězec |
upgradePauseStartTimestampUtc | Označuje počáteční datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru po určitou dobu v clusteru (UTC). | řetězec |
upgradeWave | Označuje, kdy se po vydání použijí upgrady nových verzí modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v případech, kdy upgradeMode nastavena na Hodnotu Automaticky. | Wave0 Wave1 Wave2 |
vmImage | Image virtuálního počítače VMSS byla nakonfigurována. Můžete použít obecné názvy, jako jsou Windows nebo Linux. | řetězec |
vmssZonalUpgradeMode | Tato vlastnost definuje režim upgradu pro škálovací sadu virtuálních počítačů, je povinné, pokud je přidán typ uzlu s více zónami dostupnosti. | Hierarchický Paralelně |
waveUpgradePaused | Logická hodnota pro pozastavení automatických upgradů verzí modulu runtime do clusteru. | Bool |
ClusterUpgradeDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
applicationDeltaHealthPolicies | Definuje mapu zásad stavu delta aplikace, která se používá k vyhodnocení stavu aplikace nebo jedné z podřízených entit při upgradu clusteru. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Maximální povolené procento snížení stavu aplikací je povolené během upgradů clusteru. Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu. Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. Systémové služby nejsou součástí tohoto. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 (povinné) |
maxPercentDeltaUnhealthyNodes | Maximální povolené procento snížení stavu uzlů je povolené během upgradů clusteru. Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu. Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 (povinné) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Maximální povolené procento snížení stavu uzlů domény upgradu je povolené během upgradů clusteru. Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu. Kontrola se provede po dokončení upgradu všech dokončených upgradovaných domén pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v rámci tolerovaných limitů. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 (povinné) |
ClusterUpgradePolicy
Jméno | Popis | Hodnota |
---|---|---|
deltaHealthPolicy | Zásady stavu delta clusteru použité při upgradu clusteru. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Pokud je hodnota true, procesy se během upgradu vynucují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). | Bool |
healthCheckRetryTimeout | Doba opakování vyhodnocení stavu, kdy aplikace nebo cluster není v pořádku, než se upgrade vrátí zpět Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
healthCheckStableDuration | Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
healthCheckWaitDuration | Doba čekání po dokončení domény upgradu před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
healthPolicy | Zásady stavu clusteru použité při upgradu clusteru. | ClusterHealthPolicy (povinné) |
upgradeDomainTimeout | Doba, po kterou se musí každá upgradovací doména dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
upgradeReplicaSetCheckTimeout | Maximální doba blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé upgradování domény. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
upgradeTimeout | Doba, po kterou se musí celkový upgrade dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
DiagnosticsStorageAccountConfig
Jméno | Popis | Hodnota |
---|---|---|
blobEndpoint | Koncový bod objektu blob účtu úložiště Azure. | string (povinné) |
protectedAccountKeyName | Název chráněného diagnostického klíče úložiště. | string (povinné) |
protectedAccountKeyName2 | Název sekundárního chráněného diagnostického klíče úložiště. Pokud se jeden z klíčů účtu úložiště otočí, cluster se vrátí do jiného klíče. | řetězec |
queueEndpoint | Koncový bod fronty účtu úložiště Azure. | string (povinné) |
storageAccountName | Název účtu úložiště Azure. | string (povinné) |
tableEndpoint | Koncový bod tabulky účtu úložiště Azure. | string (povinné) |
EndpointRangeDescription
Jméno | Popis | Hodnota |
---|---|---|
endPort | Koncový port rozsahu portů | int (povinné) |
startPort | Spuštění portu rozsahu portů | int (povinné) |
Microsoft.ServiceFabric/clustery
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | '2021-06-01' |
umístění | Umístění prostředků Azure | string (povinné) |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti prostředku clusteru | |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
typ | Typ prostředku | Microsoft.ServiceFabric/clusters |
NodeTypeDescription
Jméno | Popis | Hodnota |
---|---|---|
applicationPorts | Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. | |
kapacity | Značky kapacity použité na uzly typu uzlu používá správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Port koncového bodu správy clusteru TCP. | int (povinné) |
durabilityLevel | Úroveň stálosti typu uzlu. Přečtěte si o DurabilityLevel . - Bronzová - Žádná oprávnění. Toto je výchozí hodnota. - Silver – Úlohy infrastruktury je možné pozastavit po dobu 10 minut na UD. - Gold – Úlohy infrastruktury je možné pozastavit po dobu 2 hodin na UD. Stálost gold může být povolena pouze na skladových posílaných po celých uzlech virtuálních počítačů, jako jsou D15_V2, G5 atd. |
"Bronzová" Gold "Silver" |
Dočasnéporty | Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. | |
httpGatewayEndpointPort | Port koncového bodu správy clusteru HTTP. | int (povinné) |
isPrimary | Typ uzlu, na kterém budou spuštěny systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. Primární typ uzlu nelze odstranit nebo změnit pro existující clustery. | bool (povinné) |
isStateless | Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. | Bool |
multipleAvailabilityZones | Označuje, jestli je typ uzlu povolený pro podporu více zón. | Bool |
Jméno | Název typu uzlu. | string (povinné) |
placementProperties | Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Koncový bod používaný reverzním proxy serverem. | Int |
vmInstanceCount | Hodnota VMInstanceCount by měla být 1 až n, kde n označuje počet instancí virtuálních počítačů odpovídajících tomuto typu uzlu. VMInstanceCount = 0 lze provést pouze v těchto scénářích: NodeType je sekundární nodeType. Stálost = bronzová nebo stálost >= Bronzová a InfrastructureServiceManager = true. Pokud VMInstanceCount = 0, znamená to, že virtuální počítače pro tento typ uzlu nebudou použity pro výpočet počáteční velikosti clusteru. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 (povinné) |
NodeTypeDescriptionCapacities
Jméno | Popis | Hodnota |
---|
NodeTypeDescriptionPlacementProperties
Jméno | Popis | Hodnota |
---|
Oznámení
Jméno | Popis | Hodnota |
---|---|---|
isEnabled | Označuje, jestli je oznámení povolené. | bool (povinné) |
notificationCategory | Kategorie oznámení. | WaveProgress (povinné) |
notificationLevel | Úroveň oznámení. | "Vše" Kritické (povinné) |
NotificationTargets | Seznam cílů, které se přihlásí k odběru oznámení | NotificationTarget[] (povinné) |
NotificationTarget
Jméno | Popis | Hodnota |
---|---|---|
notificationChannel | Kanál oznámení označuje typ příjemců, kteří se přihlásili k odběru oznámení, a to buď uživatele, nebo předplatné. | EmailSubscription EmailUser (povinné) |
přijímače | Seznam cílů, které se přihlásí k odběru oznámení | string[] (povinné) |
Značky prostředků
Jméno | Popis | Hodnota |
---|
ServerCertificateCommonName
Jméno | Popis | Hodnota |
---|---|---|
certificateCommonName | Běžný název certifikátu serveru. | string (povinné) |
certificateIssuerThumbprint | Kryptografický otisk vystavitele certifikátu serveru. | string (povinné) |
ServerCertificateCommonNames
Jméno | Popis | Hodnota |
---|---|---|
commonNames | Seznam certifikátů serveru, na které odkazuje běžný název, který se používá k zabezpečení clusteru. | ServerCertificateCommonName[] |
x509StoreName | Umístění místního úložiště certifikátů. | 'AddressBook' AuthRoot CertificateAuthority Nepovolené "Moje" Root TrustedPeople TrustedPublisher |
ServiceTypeDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
maxPercentDeltaUnhealthyServices | Maximální povolené procento snížení stavu služeb povolené během upgradů clusteru. Rozdíl se měří mezi stavem služeb na začátku upgradu a stavem služeb v době vyhodnocení stavu. Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ServiceTypeDeltaHealthPolicyMap
Jméno | Popis | Hodnota |
---|
ServiceTypeHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
maxPercentUnhealthyServices | Maximální procento služeb, které nemusí být v pořádku, než se vaše aplikace považuje za chybnou. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ServiceTypeHealthPolicyMap
Jméno | Popis | Hodnota |
---|
SettingsParameterDescription
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název parametru nastavení prostředků infrastruktury. | string (povinné) |
hodnota | Hodnota parametru nastavení prostředků infrastruktury. | string (povinné) |
SettingsSectionDescription
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název oddílu nastavení prostředků infrastruktury. | string (povinné) |
parametry | Kolekce parametrů v části. | SettingsParameterDescription[] (povinné) |
Šablony pro rychlý start
Následující šablony pro rychlý start nasazují tento typ prostředku.
Šablona | Popis |
---|---|
nasazení zabezpečeného clusteru typu 3 Nodetype s povolenými skupinami zabezpečení sítě nasazení |
Tato šablona umožňuje nasadit na virtuálních počítačích Standard_D2 velikostí zabezpečený cluster Service Fabric se systémem Windows Server 2016 se zabezpečeným clusterem Service Fabric se systémem Windows Server 2016. Pomocí této šablony můžete řídit příchozí a odchozí síťový provoz pomocí skupin zabezpečení sítě. |
nasazení zabezpečeného clusteru s 5 uzly nasazení |
Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric s 5 uzly s Windows Serverem 2019 Datacenter na Standard_D2_v2 Velikost VMSS. |
nasazení clusteru Service Fabric s 5 uzly Ubuntu nasazení |
Tato šablona umožňuje nasadit zabezpečený 5 uzlů cluster Service Fabric se systémem Ubuntu na Standard_D2_V2 Velikost VMSS. |
Definice prostředku Terraformu (poskytovatel AzAPI)
Typ prostředku clusterů je možné nasadit s operacemi, které cílí:
- skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/clusters, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2021-06-01"
name = "string"
location = "string"
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
applicationTypeVersionsCleanupPolicy = {
maxUnusedVersionsToKeep = int
}
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
certificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
protectedAccountKeyName2 = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
eventStoreServiceEnabled = bool
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
infrastructureServiceManager = bool
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
isStateless = bool
multipleAvailabilityZones = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
notifications = [
{
isEnabled = bool
notificationCategory = "string"
notificationLevel = "string"
notificationTargets = [
{
notificationChannel = "string"
receivers = [
"string"
]
}
]
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
reverseProxyCertificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
sfZonalUpgradeMode = "string"
upgradeDescription = {
deltaHealthPolicy = {
applicationDeltaHealthPolicies = {
{customized property} = {
defaultServiceTypeDeltaHealthPolicy = {
maxPercentDeltaUnhealthyServices = int
}
serviceTypeDeltaHealthPolicies = {
{customized property} = {
maxPercentDeltaUnhealthyServices = int
}
}
}
}
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
applicationHealthPolicies = {
{customized property} = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
}
}
}
}
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradePauseEndTimestampUtc = "string"
upgradePauseStartTimestampUtc = "string"
upgradeWave = "string"
vmImage = "string"
vmssZonalUpgradeMode = "string"
waveUpgradePaused = bool
}
})
tags = {
{customized property} = "string"
}
}
Hodnoty vlastností
ApplicationDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Rozdílové zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby při upgradu clusteru. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | Mapa se zásadami rozdílového stavu typu služby na název typu služby Mapa je ve výchozím nastavení prázdná. | ServiceTypeDeltaHealthPolicyMap |
ApplicationDeltaHealthPolicyMap
Jméno | Popis | Hodnota |
---|
ApplicationHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
defaultServiceTypeHealthPolicy | Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Mapa se zásadami stavu typu služby na název typu služby Mapa je ve výchozím nastavení prázdná. | ServiceTypeHealthPolicyMap |
ApplicationHealthPolicyMap
Jméno | Popis | Hodnota |
---|
ApplicationTypeVersionsCleanupPolicy
Jméno | Popis | Hodnota |
---|---|---|
maxUnusedVersionsToKeep | Počet nepoužívaných verzí na typ aplikace, které chcete zachovat. | Int Omezení: Minimální hodnota = 0 (povinné) |
AzureActiveDirectory
Jméno | Popis | Hodnota |
---|---|---|
clientApplication | ID klientské aplikace Azure Active Directory | řetězec |
clusterApplication | ID aplikace clusteru Azure Active Directory | řetězec |
tenantId | ID tenanta Azure Active Directory. | řetězec |
CertificateDescription
Jméno | Popis | Hodnota |
---|---|---|
otisk palce | Kryptografický otisk primárního certifikátu. | string (povinné) |
thumbprintSecondary | Kryptografický otisk sekundárního certifikátu | řetězec |
x509StoreName | Umístění místního úložiště certifikátů. | 'AddressBook' AuthRoot CertificateAuthority Nepovolené "Moje" Root TrustedPeople TrustedPublisher |
ClientCertificateCommonName
Jméno | Popis | Hodnota |
---|---|---|
certificateCommonName | Běžný název klientského certifikátu. | string (povinné) |
certificateIssuerThumbprint | Kryptografický otisk vystavitele klientského certifikátu. | string (povinné) |
isAdmin | Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. | bool (povinné) |
ClientCertificateThumbprint
Jméno | Popis | Hodnota |
---|---|---|
certificateThumbprint | Kryptografický otisk klientského certifikátu. | string (povinné) |
isAdmin | Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. | bool (povinné) |
ClusterHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
applicationHealthPolicies | Definuje mapu zásad stavu aplikace použitou k vyhodnocení stavu aplikace nebo jedné z podřízených entit. | |
maxPercentUnhealthyApplications | Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud chcete například povolit, aby 10% aplikací bylo v pořádku, bude tato hodnota 10. Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění. Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou zahrnuty v Objektu ApplicationTypeHealthPolicyMap. Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel aplikací. Výchozí procento je nula. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
maxPercentUnhealthyNodes | Maximální povolené procento uzlů, které nejsou v pořádku, před hlášením chyby. Pokud například chcete povolit, aby 10% uzlů bylo v pořádku, bude tato hodnota 10. Procento představuje maximální tolerované procento uzlů, které může být v pořádku, než se cluster považuje za chybný. Pokud se procento respektuje, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění. Procento se vypočítá tak, že vydělí počet uzlů, které nejsou v pořádku, nad celkovým počtem uzlů v clusteru. Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel uzlů. Výchozí procento je nula. Ve velkých clusterech budou některé uzly vždy mimo provoz pro opravy, takže toto procento by mělo být nakonfigurované tak, aby tolerovaly. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ClusterProperties
Jméno | Popis | Hodnota |
---|---|---|
addOnFeatures | Seznam funkcí doplňku, které se mají povolit v clusteru | Řetězcové pole obsahující některou z těchto možností: BackupRestoreService DnsService RepairManager ResourceMonitorService |
applicationTypeVersionsCleanupPolicy | Zásada používaná k vyčištění nepoužívaných verzí. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | Nastavení ověřování AAD clusteru. | azureActiveDirectory |
certifikát | Certifikát, který se má použít pro zabezpečení clusteru. Zadaný certifikát se použije pro zabezpečení uzlů v rámci clusteru, certifikát SSL pro koncový bod správy clusteru a výchozího klienta pro správu. | |
certificateCommonNames | Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. | ServerCertificateCommonNames |
clientCertificateCommonNames | Seznam klientských certifikátů, na které odkazuje běžný název, který může cluster spravovat. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Seznam klientských certifikátů odkazovaných kryptografickým otiskem, které mají povolenou správu clusteru. | ClientCertificateThumbprint[] |
clusterCodeVersion | Verze modulu runtime Service Fabric clusteru. Tato vlastnost může být nastavena pouze uživatelem, pokud upgradeMode je nastavena na ručně. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní API ClusterVersion. Pokud chcete získat seznam dostupných verzí pro existující clustery, použijte availableClusterVersions. | řetězec |
diagnosticsStorageAccountConfig | Informace o účtu úložiště pro ukládání diagnostických protokolů Service Fabric. | DiagnosticsStorageAccountConfig |
eventStoreServiceEnabled | Označuje, jestli je povolená služba úložiště událostí. | Bool |
fabricSettings | Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru | SettingsSectionDescription[] |
infrastructureServiceManager | Označuje, jestli je povolený správce služeb infrastruktury. | Bool |
managementEndpoint | Koncový bod správy HTTP clusteru. | string (povinné) |
nodeTypes | Seznam typů uzlů v clusteru | NodeTypeDescription[] (povinné) |
upozornění | Označuje seznam kanálů oznámení pro události clusteru. | oznámení[] |
Úroveň spolehlivosti | Úroveň spolehlivosti nastaví velikost sady replik systémových služeb. Přečtěte si o ReliabilityLevel . – Žádné – Spusťte systémové služby s počtem cílových sad replik 1. Tato možnost by se měla používat jenom pro testovací clustery. - Bronzová – Spusťte systémové služby s počtem cílových sad replik 3. Tato možnost by se měla používat jenom pro testovací clustery. - Silver – Spusťte systémové služby s počtem 5 cílových sad replik. - Gold – Spusťte systémové služby s počtem cílových sad replik 7. - Platinum – Spusťte systémové služby s počtem cílových sad replik 9. |
"Bronzová" Gold None (Žádný) 'Platinum' "Silver" |
reverseProxyCertificate | Certifikát serveru používaný reverzním proxy serverem. | |
reverseProxyCertificateCommonNames | Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Tato vlastnost řídí logické seskupení virtuálních počítačů v doménách upgradu. Tuto vlastnost nelze upravit, pokud již v clusteru existuje typ uzlu s více zónami dostupnosti. | Hierarchický Paralelně |
upgradeDescription | Zásady, které se mají použít při upgradu clusteru. | ClusterUpgradePolicy |
upgradeMode | Režim upgradu clusteru, pokud je k dispozici nová verze modulu runtime Service Fabric. | "Automaticky" "Ručně" |
upgradePauseEndTimestampUtc | Označuje koncové datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru po určitou dobu v clusteru (UTC). | řetězec |
upgradePauseStartTimestampUtc | Označuje počáteční datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru po určitou dobu v clusteru (UTC). | řetězec |
upgradeWave | Označuje, kdy se po vydání použijí upgrady nových verzí modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v případech, kdy upgradeMode nastavena na Hodnotu Automaticky. | Wave0 Wave1 Wave2 |
vmImage | Image virtuálního počítače VMSS byla nakonfigurována. Můžete použít obecné názvy, jako jsou Windows nebo Linux. | řetězec |
vmssZonalUpgradeMode | Tato vlastnost definuje režim upgradu pro škálovací sadu virtuálních počítačů, je povinné, pokud je přidán typ uzlu s více zónami dostupnosti. | Hierarchický Paralelně |
waveUpgradePaused | Logická hodnota pro pozastavení automatických upgradů verzí modulu runtime do clusteru. | Bool |
ClusterUpgradeDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
applicationDeltaHealthPolicies | Definuje mapu zásad stavu delta aplikace, která se používá k vyhodnocení stavu aplikace nebo jedné z podřízených entit při upgradu clusteru. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Maximální povolené procento snížení stavu aplikací je povolené během upgradů clusteru. Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu. Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. Systémové služby nejsou součástí tohoto. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 (povinné) |
maxPercentDeltaUnhealthyNodes | Maximální povolené procento snížení stavu uzlů je povolené během upgradů clusteru. Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu. Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 (povinné) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Maximální povolené procento snížení stavu uzlů domény upgradu je povolené během upgradů clusteru. Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu. Kontrola se provede po dokončení upgradu všech dokončených upgradovaných domén pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v rámci tolerovaných limitů. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 (povinné) |
ClusterUpgradePolicy
Jméno | Popis | Hodnota |
---|---|---|
deltaHealthPolicy | Zásady stavu delta clusteru použité při upgradu clusteru. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Pokud je hodnota true, procesy se během upgradu vynucují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). | Bool |
healthCheckRetryTimeout | Doba opakování vyhodnocení stavu, kdy aplikace nebo cluster není v pořádku, než se upgrade vrátí zpět Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
healthCheckStableDuration | Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
healthCheckWaitDuration | Doba čekání po dokončení domény upgradu před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
healthPolicy | Zásady stavu clusteru použité při upgradu clusteru. | ClusterHealthPolicy (povinné) |
upgradeDomainTimeout | Doba, po kterou se musí každá upgradovací doména dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
upgradeReplicaSetCheckTimeout | Maximální doba blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé upgradování domény. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
upgradeTimeout | Doba, po kterou se musí celkový upgrade dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. | string (povinné) |
DiagnosticsStorageAccountConfig
Jméno | Popis | Hodnota |
---|---|---|
blobEndpoint | Koncový bod objektu blob účtu úložiště Azure. | string (povinné) |
protectedAccountKeyName | Název chráněného diagnostického klíče úložiště. | string (povinné) |
protectedAccountKeyName2 | Název sekundárního chráněného diagnostického klíče úložiště. Pokud se jeden z klíčů účtu úložiště otočí, cluster se vrátí do jiného klíče. | řetězec |
queueEndpoint | Koncový bod fronty účtu úložiště Azure. | string (povinné) |
storageAccountName | Název účtu úložiště Azure. | string (povinné) |
tableEndpoint | Koncový bod tabulky účtu úložiště Azure. | string (povinné) |
EndpointRangeDescription
Jméno | Popis | Hodnota |
---|---|---|
endPort | Koncový port rozsahu portů | int (povinné) |
startPort | Spuštění portu rozsahu portů | int (povinné) |
Microsoft.ServiceFabric/clustery
Jméno | Popis | Hodnota |
---|---|---|
umístění | Umístění prostředků Azure | string (povinné) |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti prostředku clusteru | |
visačky | Značky prostředků | Slovník názvů a hodnot značek |
typ | Typ prostředku | "Microsoft.ServiceFabric/clusters@2021-06-01" |
NodeTypeDescription
Jméno | Popis | Hodnota |
---|---|---|
applicationPorts | Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. | |
kapacity | Značky kapacity použité na uzly typu uzlu používá správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Port koncového bodu správy clusteru TCP. | int (povinné) |
durabilityLevel | Úroveň stálosti typu uzlu. Přečtěte si o DurabilityLevel . - Bronzová - Žádná oprávnění. Toto je výchozí hodnota. - Silver – Úlohy infrastruktury je možné pozastavit po dobu 10 minut na UD. - Gold – Úlohy infrastruktury je možné pozastavit po dobu 2 hodin na UD. Stálost gold může být povolena pouze na skladových posílaných po celých uzlech virtuálních počítačů, jako jsou D15_V2, G5 atd. |
"Bronzová" Gold "Silver" |
Dočasnéporty | Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. | |
httpGatewayEndpointPort | Port koncového bodu správy clusteru HTTP. | int (povinné) |
isPrimary | Typ uzlu, na kterém budou spuštěny systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. Primární typ uzlu nelze odstranit nebo změnit pro existující clustery. | bool (povinné) |
isStateless | Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. | Bool |
multipleAvailabilityZones | Označuje, jestli je typ uzlu povolený pro podporu více zón. | Bool |
Jméno | Název typu uzlu. | string (povinné) |
placementProperties | Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Koncový bod používaný reverzním proxy serverem. | Int |
vmInstanceCount | Hodnota VMInstanceCount by měla být 1 až n, kde n označuje počet instancí virtuálních počítačů odpovídajících tomuto typu uzlu. VMInstanceCount = 0 lze provést pouze v těchto scénářích: NodeType je sekundární nodeType. Stálost = bronzová nebo stálost >= Bronzová a InfrastructureServiceManager = true. Pokud VMInstanceCount = 0, znamená to, že virtuální počítače pro tento typ uzlu nebudou použity pro výpočet počáteční velikosti clusteru. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 (povinné) |
NodeTypeDescriptionCapacities
Jméno | Popis | Hodnota |
---|
NodeTypeDescriptionPlacementProperties
Jméno | Popis | Hodnota |
---|
Oznámení
Jméno | Popis | Hodnota |
---|---|---|
isEnabled | Označuje, jestli je oznámení povolené. | bool (povinné) |
notificationCategory | Kategorie oznámení. | WaveProgress (povinné) |
notificationLevel | Úroveň oznámení. | "Vše" Kritické (povinné) |
NotificationTargets | Seznam cílů, které se přihlásí k odběru oznámení | NotificationTarget[] (povinné) |
NotificationTarget
Jméno | Popis | Hodnota |
---|---|---|
notificationChannel | Kanál oznámení označuje typ příjemců, kteří se přihlásili k odběru oznámení, a to buď uživatele, nebo předplatné. | EmailSubscription EmailUser (povinné) |
přijímače | Seznam cílů, které se přihlásí k odběru oznámení | string[] (povinné) |
Značky prostředků
Jméno | Popis | Hodnota |
---|
ServerCertificateCommonName
Jméno | Popis | Hodnota |
---|---|---|
certificateCommonName | Běžný název certifikátu serveru. | string (povinné) |
certificateIssuerThumbprint | Kryptografický otisk vystavitele certifikátu serveru. | string (povinné) |
ServerCertificateCommonNames
Jméno | Popis | Hodnota |
---|---|---|
commonNames | Seznam certifikátů serveru, na které odkazuje běžný název, který se používá k zabezpečení clusteru. | ServerCertificateCommonName[] |
x509StoreName | Umístění místního úložiště certifikátů. | 'AddressBook' AuthRoot CertificateAuthority Nepovolené "Moje" Root TrustedPeople TrustedPublisher |
ServiceTypeDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
maxPercentDeltaUnhealthyServices | Maximální povolené procento snížení stavu služeb povolené během upgradů clusteru. Rozdíl se měří mezi stavem služeb na začátku upgradu a stavem služeb v době vyhodnocení stavu. Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ServiceTypeDeltaHealthPolicyMap
Jméno | Popis | Hodnota |
---|
ServiceTypeHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
maxPercentUnhealthyServices | Maximální procento služeb, které nemusí být v pořádku, než se vaše aplikace považuje za chybnou. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 100 |
ServiceTypeHealthPolicyMap
Jméno | Popis | Hodnota |
---|
SettingsParameterDescription
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název parametru nastavení prostředků infrastruktury. | string (povinné) |
hodnota | Hodnota parametru nastavení prostředků infrastruktury. | string (povinné) |
SettingsSectionDescription
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název oddílu nastavení prostředků infrastruktury. | string (povinné) |
parametry | Kolekce parametrů v části. | SettingsParameterDescription[] (povinné) |