Clustery Microsoft.ServiceFabric 2017-07-01-preview
- 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@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'
}
}
Hodnoty vlastností
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 |
---|---|---|
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. | 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. | 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 |
availableClusterVersions | Verze modulu runtime Service Fabric dostupné pro tento cluster. | ClusterVersionDetails[] |
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. | |
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 |
clusterState | Aktuální stav clusteru. – WaitingForNodes – Označuje, že se prostředek clusteru vytvoří a poskytovatel prostředků čeká na spuštění rozšíření virtuálního počítače Service Fabric a jeho sestavu. – Nasazení – Označuje, že se na virtuální počítače instaluje modul runtime Service Fabric. Prostředek clusteru bude v tomto stavu, dokud se cluster nespustí a nebudou spuštěny systémové služby. – BaselineUpgrade – označuje, že cluster upgraduje na vytvoření verze clusteru. Tento upgrade se automaticky spustí při prvním spuštění clusteru. - AktualizaceUserConfiguration – Označuje, že se cluster upgraduje pomocí konfigurace poskytnuté uživatelem. – AktualizaceUserCertificate – Označuje, že se cluster upgraduje pomocí certifikátu poskytnutého uživatelem. - AktualizaceInfrastruktury – Označuje, že cluster se upgraduje s nejnovější verzí modulu runtime Service Fabric. K tomu dochází pouze v případě, že je upgradeMode nastavena na Hodnotu Automaticky. – VynuceníClusterVersion – označuje, že cluster je v jiné verzi, než se čekalo, a cluster se upgraduje na očekávanou verzi. – UpgradeServiceUnreachable – označuje, že systémová služba v clusteru se už necyklické dotazování poskytovatele prostředků. Clustery v tomto stavu nemůže spravovat poskytovatel prostředků. – Automatické škálování – označuje, že se upravuje úroveň spolehlivosti clusteru. - Připraveno – Označuje, že cluster je ve stabilním stavu. |
Automatické škálování 'BaselineUpgrade' Nasazení VynuceníClusterVersion Připraveno Aktualizace infrastruktury AktualizaceUserCertificate "UpdatingUserConfiguration" UpgradeServiceUnreachable "WaitingForNodes" |
diagnosticsStorageAccountConfig | Informace o účtu úložiště pro ukládání diagnostických protokolů Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru | SettingsSectionDescription[] |
managementEndpoint | Koncový bod správy HTTP clusteru. | string (povinné) |
nodeTypes | Seznam typů uzlů v clusteru | NodeTypeDescription[] (povinné) |
Ú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. | |
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 – Cluster se automaticky upgraduje na nejnovější verzi modulu runtime Service Fabric, jakmile bude k dispozici. – Ručně – Cluster se automaticky neupgraduje na nejnovější verzi modulu runtime Service Fabric. Cluster se upgraduje nastavením vlastnosti clusterCodeVersion v prostředku clusteru. |
"Automaticky" "Ručně" |
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 |
ClusterUpgradeDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
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 | Rozdílové zásady stavu 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é) |
ClusterVersionDetails
Jméno | Popis | Hodnota |
---|---|---|
codeVersion | Verze modulu runtime Service Fabric clusteru. | řetězec |
životní prostředí | Označuje, jestli je tato verze pro operační systém Windows nebo Linux. | Linux Windows |
supportExpiryUtc | Datum vypršení platnosti podpory verze. | řetězec |
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é) |
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ředku | 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 30 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é) |
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 | Počet uzlů v typu uzlu. Tento počet by se měl shodovat s vlastností kapacity v odpovídajícím prostředku VirtualMachineScaleSet. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 2147483647 (povinné) |
NodeTypeDescriptionCapacities
Jméno | Popis | Hodnota |
---|
NodeTypeDescriptionPlacementProperties
Jméno | Popis | Hodnota |
---|
Značky prostředků
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": "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"
}
}
Hodnoty vlastností
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 |
---|---|---|
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. | 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. | 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 |
availableClusterVersions | Verze modulu runtime Service Fabric dostupné pro tento cluster. | ClusterVersionDetails[] |
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. | |
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 |
clusterState | Aktuální stav clusteru. – WaitingForNodes – Označuje, že se prostředek clusteru vytvoří a poskytovatel prostředků čeká na spuštění rozšíření virtuálního počítače Service Fabric a jeho sestavu. – Nasazení – Označuje, že se na virtuální počítače instaluje modul runtime Service Fabric. Prostředek clusteru bude v tomto stavu, dokud se cluster nespustí a nebudou spuštěny systémové služby. – BaselineUpgrade – označuje, že cluster upgraduje na vytvoření verze clusteru. Tento upgrade se automaticky spustí při prvním spuštění clusteru. - AktualizaceUserConfiguration – Označuje, že se cluster upgraduje pomocí konfigurace poskytnuté uživatelem. – AktualizaceUserCertificate – Označuje, že se cluster upgraduje pomocí certifikátu poskytnutého uživatelem. - AktualizaceInfrastruktury – Označuje, že cluster se upgraduje s nejnovější verzí modulu runtime Service Fabric. K tomu dochází pouze v případě, že je upgradeMode nastavena na Hodnotu Automaticky. – VynuceníClusterVersion – označuje, že cluster je v jiné verzi, než se čekalo, a cluster se upgraduje na očekávanou verzi. – UpgradeServiceUnreachable – označuje, že systémová služba v clusteru se už necyklické dotazování poskytovatele prostředků. Clustery v tomto stavu nemůže spravovat poskytovatel prostředků. – Automatické škálování – označuje, že se upravuje úroveň spolehlivosti clusteru. - Připraveno – Označuje, že cluster je ve stabilním stavu. |
Automatické škálování 'BaselineUpgrade' Nasazení VynuceníClusterVersion Připraveno Aktualizace infrastruktury AktualizaceUserCertificate "UpdatingUserConfiguration" UpgradeServiceUnreachable "WaitingForNodes" |
diagnosticsStorageAccountConfig | Informace o účtu úložiště pro ukládání diagnostických protokolů Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru | SettingsSectionDescription[] |
managementEndpoint | Koncový bod správy HTTP clusteru. | string (povinné) |
nodeTypes | Seznam typů uzlů v clusteru | NodeTypeDescription[] (povinné) |
Ú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. | |
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 – Cluster se automaticky upgraduje na nejnovější verzi modulu runtime Service Fabric, jakmile bude k dispozici. – Ručně – Cluster se automaticky neupgraduje na nejnovější verzi modulu runtime Service Fabric. Cluster se upgraduje nastavením vlastnosti clusterCodeVersion v prostředku clusteru. |
"Automaticky" "Ručně" |
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 |
ClusterUpgradeDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
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 | Rozdílové zásady stavu 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é) |
ClusterVersionDetails
Jméno | Popis | Hodnota |
---|---|---|
codeVersion | Verze modulu runtime Service Fabric clusteru. | řetězec |
životní prostředí | Označuje, jestli je tato verze pro operační systém Windows nebo Linux. | Linux Windows |
supportExpiryUtc | Datum vypršení platnosti podpory verze. | řetězec |
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é) |
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 | 2017-07-01-preview |
umístění | Umístění prostředku | 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 30 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é) |
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 | Počet uzlů v typu uzlu. Tento počet by se měl shodovat s vlastností kapacity v odpovídajícím prostředku VirtualMachineScaleSet. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 2147483647 (povinné) |
NodeTypeDescriptionCapacities
Jméno | Popis | Hodnota |
---|
NodeTypeDescriptionPlacementProperties
Jméno | Popis | Hodnota |
---|
Značky prostředků
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@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"
}
})
}
Hodnoty vlastností
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 |
---|---|---|
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. | 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. | 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 |
availableClusterVersions | Verze modulu runtime Service Fabric dostupné pro tento cluster. | ClusterVersionDetails[] |
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. | |
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 |
clusterState | Aktuální stav clusteru. – WaitingForNodes – Označuje, že se prostředek clusteru vytvoří a poskytovatel prostředků čeká na spuštění rozšíření virtuálního počítače Service Fabric a jeho sestavu. – Nasazení – Označuje, že se na virtuální počítače instaluje modul runtime Service Fabric. Prostředek clusteru bude v tomto stavu, dokud se cluster nespustí a nebudou spuštěny systémové služby. – BaselineUpgrade – označuje, že cluster upgraduje na vytvoření verze clusteru. Tento upgrade se automaticky spustí při prvním spuštění clusteru. - AktualizaceUserConfiguration – Označuje, že se cluster upgraduje pomocí konfigurace poskytnuté uživatelem. – AktualizaceUserCertificate – Označuje, že se cluster upgraduje pomocí certifikátu poskytnutého uživatelem. - AktualizaceInfrastruktury – Označuje, že cluster se upgraduje s nejnovější verzí modulu runtime Service Fabric. K tomu dochází pouze v případě, že je upgradeMode nastavena na Hodnotu Automaticky. – VynuceníClusterVersion – označuje, že cluster je v jiné verzi, než se čekalo, a cluster se upgraduje na očekávanou verzi. – UpgradeServiceUnreachable – označuje, že systémová služba v clusteru se už necyklické dotazování poskytovatele prostředků. Clustery v tomto stavu nemůže spravovat poskytovatel prostředků. – Automatické škálování – označuje, že se upravuje úroveň spolehlivosti clusteru. - Připraveno – Označuje, že cluster je ve stabilním stavu. |
Automatické škálování 'BaselineUpgrade' Nasazení VynuceníClusterVersion Připraveno Aktualizace infrastruktury AktualizaceUserCertificate "UpdatingUserConfiguration" UpgradeServiceUnreachable "WaitingForNodes" |
diagnosticsStorageAccountConfig | Informace o účtu úložiště pro ukládání diagnostických protokolů Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru | SettingsSectionDescription[] |
managementEndpoint | Koncový bod správy HTTP clusteru. | string (povinné) |
nodeTypes | Seznam typů uzlů v clusteru | NodeTypeDescription[] (povinné) |
Ú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. | |
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 – Cluster se automaticky upgraduje na nejnovější verzi modulu runtime Service Fabric, jakmile bude k dispozici. – Ručně – Cluster se automaticky neupgraduje na nejnovější verzi modulu runtime Service Fabric. Cluster se upgraduje nastavením vlastnosti clusterCodeVersion v prostředku clusteru. |
"Automaticky" "Ručně" |
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 |
ClusterUpgradeDeltaHealthPolicy
Jméno | Popis | Hodnota |
---|---|---|
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 | Rozdílové zásady stavu 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é) |
ClusterVersionDetails
Jméno | Popis | Hodnota |
---|---|---|
codeVersion | Verze modulu runtime Service Fabric clusteru. | řetězec |
životní prostředí | Označuje, jestli je tato verze pro operační systém Windows nebo Linux. | Linux Windows |
supportExpiryUtc | Datum vypršení platnosti podpory verze. | řetězec |
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é) |
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ředku | 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@2017-07-01-preview |
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 30 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é) |
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 | Počet uzlů v typu uzlu. Tento počet by se měl shodovat s vlastností kapacity v odpovídajícím prostředku VirtualMachineScaleSet. | Int Omezení: Minimální hodnota = 1 Maximální hodnota = 2147483647 (povinné) |
NodeTypeDescriptionCapacities
Jméno | Popis | Hodnota |
---|
NodeTypeDescriptionPlacementProperties
Jméno | Popis | Hodnota |
---|
Značky prostředků
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é) |