Microsoft.ServiceFabric-clusters 2018-02-01
Bicep-resourcedefinitie
Het clusterresourcetype kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.ServiceFabric/clusters wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2018-02-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
addOnFeatures: [
'string'
]
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'
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'
}
reverseProxyCertificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: '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'
vmImage: 'string'
}
}
Eigenschapswaarden
Clusters
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 4-23 Geldige tekens: Kleine letters, cijfers en afbreekstreepjes. Begin met kleine letters. Eindig met kleine letters of cijfers. |
location | Locatie van Azure-resource. | tekenreeks (vereist) |
tags | Azure-resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | De eigenschappen van de clusterresource | ClusterEigenschappen |
ClusterEigenschappen
Naam | Description | Waarde |
---|---|---|
addOnFeatures | De lijst met invoegtoepassingsfuncties die in het cluster moeten worden ingeschakeld. | Tekenreeksmatrix met een van de volgende waarden: 'BackupRestoreService' 'DnsService' 'RepairManager' 'ResourceMonitorService' |
azureActiveDirectory | De AAD-verificatie-instellingen van het cluster. | AzureActiveDirectory |
certificaat | Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor clusterbeheereindpunt en standaardbeheerclient. | CertificateDescription |
certificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die worden gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames |
clientCertificateCommonNames | De lijst met clientcertificaten waarnaar wordt verwezen door een algemene naam die het cluster mag beheren. | ClientCertificateCommonName[] |
clientCertificateThumbprints | De lijst met clientcertificaten waarnaar wordt verwezen door de vingerafdruk die zijn toegestaan om het cluster te beheren. | ClientCertificateThumbprint[] |
clusterCodeVersion | De Service Fabric-runtimeversie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u de ClusterVersion-API. Gebruik availableClusterVersions om de lijst met beschikbare versies voor bestaande clusters op te halen. | tekenreeks |
diagnosticsStorageAccountConfig | De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
managementEindpunt | Het HTTP-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
betrouwbaarheidsniveau | Met het betrouwbaarheidsniveau wordt de grootte van de replicaset van systeemservices ingesteld. Meer informatie over Betrouwbaarheidsniveau. - Geen - Voer de systeemservices uit met het aantal doelreplica's van 1. Dit mag alleen worden gebruikt voor testclusters. - Brons : voer de systeemservices uit met het aantal doelreplica's van 3. Dit mag alleen worden gebruikt voor testclusters. - Silver : voer de systeemservices uit met een aantal doelreplica's van 5. - Gold - Voer de systeemservices uit met een doelreplicaset van 7. - Platinum : voer de systeemservices uit met een doelreplicaset van 9. |
'Brons' 'Goud' 'Geen' 'Platina' 'Zilver' |
reverseProxyCertificate | Het servercertificaat dat wordt gebruikt door omgekeerde proxy. | CertificateDescription |
reverseProxyCertificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen met een algemene naam die worden gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy |
upgradeMode | De upgrademodus van het cluster wanneer de nieuwe Runtime-versie van Service Fabric beschikbaar is. - Automatisch: het cluster wordt automatisch geüpgraded naar de nieuwste runtimeversie van Service Fabric zodra deze beschikbaar is. - Handmatig: het cluster wordt niet automatisch geüpgraded naar de nieuwste runtimeversie van Service Fabric. Het cluster wordt bijgewerkt door de eigenschap clusterCodeVersion in te stellen in de clusterresource. |
'Automatisch' 'Handmatig' |
vmImage | De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. | tekenreeks |
AzureActiveDirectory
Naam | Description | Waarde |
---|---|---|
clientToepassing | Azure Active Directory-clienttoepassings-id. | tekenreeks |
clusterToepassing | Toepassings-id van Azure Active Directory-cluster. | tekenreeks |
tenantId | Tenant-id van Azure Active Directory. | tekenreeks |
CertificateDescription
Naam | Description | Waarde |
---|---|---|
Vingerafdruk | Vingerafdruk van het primaire certificaat. | tekenreeks (vereist) |
vingerafdrukSecondary | Vingerafdruk van het secundaire certificaat. | tekenreeks |
x509StoreName | De locatie van het lokale certificaatarchief. | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Root' 'TrustedPeople' 'TrustedPublisher' |
ServerCertificateCommonNames
Naam | Description | Waarde |
---|---|---|
commonNames | De lijst met servercertificaten waarnaar wordt verwezen met een algemene naam die wordt gebruikt om het cluster te beveiligen. | ServerCertificateCommonName[] |
x509StoreName | De locatie van het lokale certificaatarchief. | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Root' 'TrustedPeople' 'TrustedPublisher' |
ServerCertificateCommonName
Naam | Description | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het servercertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het servercertificaat. | tekenreeks (vereist) |
ClientCertificateCommonName
Naam | Description | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het clientcertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
ClientCertificateThumbprint
Naam | Description | Waarde |
---|---|---|
certificateThumbprint | De vingerafdruk van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
DiagnosticsStorageAccountConfig
Naam | Description | Waarde |
---|---|---|
blobEndpoint | Het blob-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
protectedAccountKeyName | De naam van de opslagsleutel voor beveiligde diagnostische gegevens. | tekenreeks (vereist) |
queueEndpoint | Het wachtrij-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
storageAccountName | Naam van het Azure-opslagaccount. | tekenreeks (vereist) |
tableEndpoint | Het tabeleindpunt van het Azure Storage-account. | tekenreeks (vereist) |
SettingsSectionDescription
Naam | Description | Waarde |
---|---|---|
naam | De sectienaam van de infrastructuurinstellingen. | tekenreeks (vereist) |
parameters | De verzameling parameters in de sectie. | SettingsParameterDescription[] (vereist) |
InstellingenParameterDescription
Naam | Description | Waarde |
---|---|---|
naam | De parameternaam van de infrastructuurinstelling. | tekenreeks (vereist) |
waarde | De parameterwaarde van de infrastructuurinstelling. | tekenreeks (vereist) |
NodeTypeDescription
Naam | Description | Waarde |
---|---|---|
applicationPorts | Het bereik van poorten van waaruit het cluster poort heeft toegewezen aan Service Fabric-toepassingen. | EndpointRangeDescription |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype. De clusterresourcemanager gebruikt deze tags om te begrijpen hoeveel resource een knooppunt heeft. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | De eindpuntpoort voor TCP-clusterbeheer. | int (vereist) |
durabilityLevel | Het duurzaamheidsniveau van het knooppunttype. Meer informatie over DurabilityLevel. - Brons - Geen bevoegdheden. Dit is de standaardinstelling. - Silver: de infrastructuurtaken kunnen worden onderbroken voor een duur van 10 minuten per UD. - Gold - De infrastructuurtaken kunnen worden onderbroken voor een duur van 2 uur per UD. Gold-duurzaamheid kan alleen worden ingeschakeld op volledige knooppunt-VM-SKU's, zoals D15_V2, G5 enzovoort. |
'Brons' 'Goud' 'Zilver' |
tijdelijke poorten | Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. | EndpointRangeDescription |
httpGatewayEndpointPort | De eindpuntpoort voor HTTP-clusterbeheer. | int (vereist) |
isPrimary | Het knooppunttype waarop systeemservices worden uitgevoerd. Er mag slechts één knooppunttype worden gemarkeerd als primair. Het primaire knooppunttype kan niet worden verwijderd of gewijzigd voor bestaande clusters. | bool (vereist) |
naam | De naam van het knooppunttype. | tekenreeks (vereist) |
placementProperties | De plaatsingstags die worden toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Het eindpunt dat wordt gebruikt door de omgekeerde proxy. | int |
vmInstanceCount | Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. | int (vereist) Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 |
EndpointRangeDescription
Naam | Description | Waarde |
---|---|---|
endPort | Eindpoort van een bereik van poorten | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
NodeTypeDescriptionCapacities
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks |
NodeTypeDescriptionPlacementProperties
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks |
ClusterUpgradePolicy
Naam | Description | Waarde |
---|---|---|
deltaHealthPolicy | Het statusbeleid voor cluster delta's dat wordt gebruikt bij het upgraden van het cluster. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). | booleaans |
healthCheckRetryTimeout | De tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster niet in orde is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckStableDuration | De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckWaitDuration | De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
healthPolicy | Het clusterstatusbeleid dat wordt gebruikt bij het upgraden van het cluster. | ClusterHealthPolicy (vereist) |
upgradeDomainTimeout | De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeReplicaSetCheckTimeout | De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeTimeout | De hoeveelheid tijd die de algehele upgrade moet uitvoeren voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
ClusterUpgradeDeltaHealthPolicy
Naam | Description | Waarde |
---|---|---|
applicationDeltaHealthPolicies | Definieert de toepassingsverschilstatusbeleidskaart die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren bij het upgraden van het cluster. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Het maximaal toegestane percentage van de statusvermindering van toepassingen dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. Systeemservices zijn hier niet bij inbegrepen. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
maxPercentDeltaUnhealthyNodes | Het maximaal toegestane percentage van de statusvermindering van knooppunten dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Het maximaal toegestane percentage van de statusvermindering van upgradedomeinknooppunten dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd na voltooiing van elke upgrade van het upgradedomein voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen de getolereerde limieten valt. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ApplicationDeltaHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
Naam | Description | Waarde |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Het deltastatusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren bij het upgraden van het cluster. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | De kaart met het statusbeleid voor het servicetype delta per servicetypenaam. De kaart is standaard leeg. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
Naam | Description | Waarde |
---|---|---|
maxPercentDeltaUnhealthyServices | Het maximaal toegestane percentage van servicestatusvermindering dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de services aan het begin van de upgrade en de status van de services op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. |
int Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ServiceTypeDeltaHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
Naam | Description | Waarde |
---|---|---|
applicationHealthPolicies | Definieert de toepassingsstatusbeleidskaart die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Het maximaal toegestane percentage van beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10. Het percentage vertegenwoordigt het maximaal toegestane percentage toepassingen dat een slechte status kan hebben voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing. Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap. De berekening wordt naar boven afgerond om één fout bij een klein aantal toepassingen te tolereren. Het standaardpercentage is nul. |
int Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
maxPercentUnhealthyNodes | Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten niet in orde zijn, is deze waarde 10. Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat een slechte status kan hebben voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster. De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul. In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren. |
int Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ApplicationHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ApplicationHealthPolicy |
ApplicationHealthPolicy
Naam | Description | Waarde |
---|---|---|
defaultServiceTypeHealthPolicy | Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | De kaart met servicetypestatusbeleid per servicetypenaam. De kaart is standaard leeg. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Naam | Description | Waarde |
---|---|---|
maxPercentUnhealthyServices | Het maximale percentage services dat in orde mag zijn voordat uw toepassing als fout wordt beschouwd. | int Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ServiceTypeHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ServiceTypeHealthPolicy |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Een Ubuntu Service Fabric-cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Ubuntu implementeren op een Standard_D2_V2 VMSS. |
Een beveiligd cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een VMSS van Standard_D2_v2 grootte. |
Een beveiligd cluster met drie knooppunttypen implementeren met NSG's ingeschakeld |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 3 knooppunten implementeren waarop windows server 2016 Data center wordt uitgevoerd op een vm met een Standard_D2 grootte. Met deze sjabloon kunt u het inkomende en uitgaande netwerkverkeer beheren met behulp van netwerkbeveiligingsgroepen. |
Resourcedefinitie van ARM-sjabloon
Het clusterresourcetype kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.ServiceFabric/clusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2018-02-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"addOnFeatures": [ "string" ],
"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",
"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"
},
"reverseProxyCertificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "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",
"vmImage": "string"
}
}
Eigenschapswaarden
Clusters
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.ServiceFabric/clusters' |
apiVersion | De resource-API-versie | '2018-02-01' |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 4-23 Geldige tekens: Kleine letters, cijfers en afbreekstreepjes. Begin met kleine letters. Eindig met kleine letters of cijfers. |
location | Locatie van Azure-resource. | tekenreeks (vereist) |
tags | Azure-resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | De eigenschappen van de clusterresource | ClusterEigenschappen |
ClusterEigenschappen
Naam | Description | Waarde |
---|---|---|
addOnFeatures | De lijst met invoegtoepassingsfuncties die in het cluster moeten worden ingeschakeld. | Tekenreeksmatrix met een van de volgende waarden: 'BackupRestoreService' 'DnsService' 'RepairManager' 'ResourceMonitorService' |
azureActiveDirectory | De AAD-verificatie-instellingen van het cluster. | AzureActiveDirectory |
certificaat | Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor clusterbeheereindpunt en standaardbeheerclient. | CertificateDescription |
certificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die worden gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames |
clientCertificateCommonNames | De lijst met clientcertificaten waarnaar wordt verwezen door een algemene naam die het cluster mag beheren. | ClientCertificateCommonName[] |
clientCertificateThumbprints | De lijst met clientcertificaten waarnaar wordt verwezen door de vingerafdruk die zijn toegestaan om het cluster te beheren. | ClientCertificateThumbprint[] |
clusterCodeVersion | De Service Fabric-runtimeversie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u de ClusterVersion-API. Gebruik availableClusterVersions om de lijst met beschikbare versies voor bestaande clusters op te halen. | tekenreeks |
diagnosticsStorageAccountConfig | De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
managementEindpunt | Het HTTP-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
betrouwbaarheidsniveau | Met het betrouwbaarheidsniveau wordt de grootte van de replicaset van systeemservices ingesteld. Meer informatie over Betrouwbaarheidsniveau. - Geen - Voer de systeemservices uit met het aantal doelreplica's van 1. Dit mag alleen worden gebruikt voor testclusters. - Brons : voer de systeemservices uit met het aantal doelreplica's van 3. Dit mag alleen worden gebruikt voor testclusters. - Silver : voer de systeemservices uit met een aantal doelreplica's van 5. - Gold - Voer de systeemservices uit met een doelreplicaset van 7. - Platinum : voer de systeemservices uit met een doelreplicaset van 9. |
'Brons' 'Goud' 'Geen' 'Platina' 'Zilver' |
reverseProxyCertificate | Het servercertificaat dat wordt gebruikt door de omgekeerde proxy. | CertificateDescription |
reverseProxyCertificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die worden gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy |
upgradeMode | De upgrademodus van het cluster wanneer de nieuwe Service Fabric-runtimeversie beschikbaar is. - Automatisch: het cluster wordt automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie zodra deze beschikbaar is. - Handmatig: het cluster wordt niet automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie. Het cluster wordt bijgewerkt door de eigenschap clusterCodeVersion in te stellen in de clusterresource. |
'Automatisch' 'Handmatig' |
vmImage | De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. | tekenreeks |
AzureActiveDirectory
Naam | Description | Waarde |
---|---|---|
clientToepassing | Azure Active Directory-clienttoepassings-id. | tekenreeks |
clusterApplication | Azure Active Directory-clustertoepassings-id. | tekenreeks |
tenantId | Tenant-id van Azure Active Directory. | tekenreeks |
CertificateDescription
Naam | Description | Waarde |
---|---|---|
Vingerafdruk | Vingerafdruk van het primaire certificaat. | tekenreeks (vereist) |
vingerafdrukSecondary | Vingerafdruk van het secundaire certificaat. | tekenreeks |
x509StoreName | De locatie van het lokale certificaatarchief. | 'Adresboek' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Root' 'TrustedPeople' 'TrustedPublisher' |
ServerCertificateCommonNames
Naam | Description | Waarde |
---|---|---|
commonNames | De lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die wordt gebruikt om het cluster te beveiligen. | ServerCertificateCommonName[] |
x509StoreName | De locatie van het lokale certificaatarchief. | 'Adresboek' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Root' 'TrustedPeople' 'TrustedPublisher' |
ServerCertificateCommonName
Naam | Description | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het servercertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het servercertificaat. | tekenreeks (vereist) |
ClientCertificateCommonName
Naam | Description | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het clientcertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
ClientCertificateThumbprint
Naam | Description | Waarde |
---|---|---|
certificateThumbprint | De vingerafdruk van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
DiagnosticsStorageAccountConfig
Naam | Description | Waarde |
---|---|---|
blobEndpoint | Het blob-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
protectedAccountKeyName | De naam van de opslagsleutel voor beveiligde diagnostische gegevens. | tekenreeks (vereist) |
queueEndpoint | Het wachtrij-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
storageAccountName | Naam van het Azure-opslagaccount. | tekenreeks (vereist) |
tableEndpoint | Het tabeleindpunt van het Azure Storage-account. | tekenreeks (vereist) |
SettingsSectionDescription
Naam | Description | Waarde |
---|---|---|
naam | De sectienaam van de infrastructuurinstellingen. | tekenreeks (vereist) |
parameters | De verzameling parameters in de sectie. | SettingsParameterDescription[] (vereist) |
InstellingenParameterDescription
Naam | Description | Waarde |
---|---|---|
naam | De parameternaam van de infrastructuurinstelling. | tekenreeks (vereist) |
waarde | De parameterwaarde van de infrastructuurinstelling. | tekenreeks (vereist) |
NodeTypeDescription
Naam | Description | Waarde |
---|---|---|
applicationPorts | Het bereik van poorten van waaruit het cluster poort heeft toegewezen aan Service Fabric-toepassingen. | EndpointRangeDescription |
Capaciteiten | De capaciteitstags die worden toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | De eindpuntpoort voor TCP-clusterbeheer. | int (vereist) |
durabilityLevel | Het duurzaamheidsniveau van het knooppunttype. Meer informatie over DurabilityLevel. - Brons - Geen bevoegdheden. Dit is de standaardinstelling. - Silver: de infrastructuurtaken kunnen worden onderbroken voor een duur van 10 minuten per UD. - Gold - De infrastructuurtaken kunnen gedurende 2 uur per UD worden onderbroken. Gold-duurzaamheid kan alleen worden ingeschakeld op VOLLEDIGE knooppunt-VM-SKU's, zoals D15_V2, G5, enzovoort. |
'Brons' 'Goud' 'Zilver' |
tijdelijke poorten | Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. | EndpointRangeDescription |
httpGatewayEndpointPort | De eindpuntpoort voor HTTP-clusterbeheer. | int (vereist) |
isPrimary | Het knooppunttype waarop systeemservices worden uitgevoerd. Er mag slechts één knooppunttype als primair worden gemarkeerd. Het primaire knooppunttype kan niet worden verwijderd of gewijzigd voor bestaande clusters. | bool (vereist) |
naam | De naam van het knooppunttype. | tekenreeks (vereist) |
placementProperties | De plaatsingstags die worden toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Het eindpunt dat wordt gebruikt door de omgekeerde proxy. | int |
vmInstanceCount | Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. | int (vereist) Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 |
EndpointRangeDescription
Naam | Description | Waarde |
---|---|---|
endPort | Poort van een poortbereik beëindigen | int (vereist) |
startPort | Poort starten van een reeks poorten | int (vereist) |
NodeTypeDescriptionCapacities
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks |
NodeTypeDescriptionPlacementProperties
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks |
ClusterUpgradePolicy
Naam | Description | Waarde |
---|---|---|
deltaHealthPolicy | Het statusbeleid voor de cluster delta dat wordt gebruikt bij het upgraden van het cluster. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). | booleaans |
healthCheckRetryTimeout | De hoeveelheid tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster beschadigd is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckStableDuration | De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. | tekenreeks (vereist) |
healthCheckWaitDuration | De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. | tekenreeks (vereist) |
healthPolicy | Het clusterstatusbeleid dat wordt gebruikt bij het upgraden van het cluster. | ClusterHealthPolicy (vereist) |
upgradeDomainTimeout | De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeReplicaSetCheckTimeout | De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeTimeout | De hoeveelheid tijd die de algehele upgrade moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
ClusterUpgradeDeltaHealthPolicy
Naam | Description | Waarde |
---|---|---|
applicationDeltaHealthPolicies | Definieert de beleidstoewijzing voor toepassings delta die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren bij het upgraden van het cluster. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Het maximaal toegestane percentage van de statusvermindering van toepassingen dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. Systeemservices zijn hier niet bij inbegrepen. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentDeltaUnhealthyNodes | Het maximaal toegestane percentage van de statusvermindering van knooppunten dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Het maximaal toegestane percentage van de statusvermindering van upgradedomeinknooppunten dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van de upgrade voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen de getolereerde limieten valt. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ApplicationDeltaHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
Naam | Description | Waarde |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Het deltastatusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren bij het upgraden van het cluster. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | De kaart met het deltastatusbeleid van het servicetype per servicetypenaam. De kaart is standaard leeg. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
Naam | Description | Waarde |
---|---|---|
maxPercentDeltaUnhealthyServices | Het maximaal toegestane percentage servicestatusvermindering dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de services aan het begin van de upgrade en de status van de services op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. |
int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ServiceTypeDeltaHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
Naam | Description | Waarde |
---|---|---|
applicationHealthPolicies | Definieert de toepassingsstatusbeleidskaart die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10. Het percentage vertegenwoordigt het maximaal getolereerde percentage toepassingen dat mogelijk beschadigd is voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing. Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap. De berekening wordt afgerond om één fout voor kleine aantallen toepassingen te tolereren. Het standaardpercentage is nul. |
int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyNodes | Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten beschadigd zijn, is deze waarde 10. Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat beschadigd kan zijn voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster. De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul. In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren. |
int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ApplicationHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ApplicationHealthPolicy |
ApplicationHealthPolicy
Naam | Description | Waarde |
---|---|---|
defaultServiceTypeHealthPolicy | Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | De kaart met statusbeleid voor servicetypen per servicetypenaam. De kaart is standaard leeg. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Naam | Description | Waarde |
---|---|---|
maxPercentUnhealthyServices | Het maximale percentage services dat een slechte status mag hebben voordat uw toepassing als fout wordt beschouwd. | int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ServiceTypeHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ServiceTypeHealthPolicy |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Een Ubuntu Service Fabric-cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Ubuntu implementeren op een VMSS van Standard_D2_V2 grootte. |
Een beveiligd cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een VMSS van Standard_D2_v2 grootte. |
Een beveiligd cluster met drie knooppunttypen implementeren met NSG's ingeschakeld |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 3 knooppunten implementeren waarop een Windows Server 2016-datacenter wordt uitgevoerd op een Standard_D2 VM's met grootte. Met deze sjabloon kunt u het binnenkomende en uitgaande netwerkverkeer beheren met behulp van netwerkbeveiligingsgroepen. |
Terraform-resourcedefinitie (AzAPI-provider)
Het clusterresourcetype kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.ServiceFabric/clusters-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2018-02-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
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"
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"
}
reverseProxyCertificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "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"
vmImage = "string"
}
})
}
Eigenschapswaarden
Clusters
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.ServiceFabric/clusters@2018-02-01" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 4-23 Geldige tekens: Kleine letters, cijfers en afbreekstreepjes. Begin met kleine letters. Eindig met kleine letters of cijfers. |
location | Azure-resourcelocatie. | tekenreeks (vereist) |
parent_id | Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. | tekenreeks (vereist) |
tags | Azure-resourcetags. | Woordenlijst met tagnamen en -waarden. |
properties | De eigenschappen van de clusterresources | ClusterEigenschappen |
ClusterEigenschappen
Naam | Description | Waarde |
---|---|---|
addOnFeatures | De lijst met invoegtoepassingsfuncties die in het cluster moeten worden ingeschakeld. | Tekenreeksmatrix met een van de volgende: "BackupRestoreService" "DnsService" "RepairManager" "ResourceMonitorService" |
azureActiveDirectory | De AAD-verificatie-instellingen van het cluster. | AzureActiveDirectory |
certificaat | Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppunt-naar-knooppuntbeveiliging binnen het cluster, SSL-certificaat voor clusterbeheereindpunt en standaardbeheerclient. | CertificateDescription |
certificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen met een algemene naam die worden gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames |
clientCertificateCommonNames | De lijst met clientcertificaten waarnaar wordt verwezen met een algemene naam die het cluster mag beheren. | ClientCertificateCommonName[] |
clientCertificateThumbprints | De lijst met clientcertificaten waarnaar wordt verwezen door vingerafdruk die het cluster mogen beheren. | ClientCertificateThumbprint[] |
clusterCodeVersion | De Service Fabric-runtimeversie van het cluster. Deze eigenschap kan alleen door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u de ClusterVersion-API. Gebruik availableClusterVersions om de lijst met beschikbare versies voor bestaande clusters op te halen. | tekenreeks |
diagnosticsStorageAccountConfig | De opslagaccountgegevens voor het opslaan van diagnostische Logboeken van Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
managementEndpoint | Het HTTP-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
betrouwbaarheidsniveau | Met het betrouwbaarheidsniveau wordt de grootte van de replicaset van systeemservices ingesteld. Meer informatie over Betrouwbaarheidsniveau. - Geen - Voer de systeemservices uit met een doelreplicaset van 1. Dit mag alleen worden gebruikt voor testclusters. - Brons - Voer de systeemservices uit met een doelreplicaset van 3. Dit mag alleen worden gebruikt voor testclusters. - Silver : voer de systeemservices uit met een doelreplicaset van 5. - Gold : voer de systeemservices uit met een doelreplicaset van 7. - Platinum : voer de systeemservices uit met een doelreplicaset van 9. |
"Brons" "Goud" "Geen" "Platina" "Zilver" |
reverseProxyCertificate | Het servercertificaat dat wordt gebruikt door omgekeerde proxy. | CertificateDescription |
reverseProxyCertificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die worden gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy |
upgradeMode | De upgrademodus van het cluster wanneer de nieuwe Service Fabric-runtimeversie beschikbaar is. - Automatisch: het cluster wordt automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie zodra deze beschikbaar is. - Handmatig: het cluster wordt niet automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie. Het cluster wordt bijgewerkt door de eigenschap clusterCodeVersion in te stellen in de clusterresource. |
"Automatisch" "Handmatig" |
vmImage | De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. | tekenreeks |
AzureActiveDirectory
Naam | Description | Waarde |
---|---|---|
clientToepassing | Azure Active Directory-clienttoepassings-id. | tekenreeks |
clusterApplication | Azure Active Directory-clustertoepassings-id. | tekenreeks |
tenantId | Tenant-id van Azure Active Directory. | tekenreeks |
CertificateDescription
Naam | Description | Waarde |
---|---|---|
Vingerafdruk | Vingerafdruk van het primaire certificaat. | tekenreeks (vereist) |
vingerafdrukSecondary | Vingerafdruk van het secundaire certificaat. | tekenreeks |
x509StoreName | De locatie van het lokale certificaatarchief. | "Adresboek" "AuthRoot" "CertificateAuthority" "Niet toegestaan" "Mijn" "Hoofd" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonNames
Naam | Description | Waarde |
---|---|---|
commonNames | De lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die wordt gebruikt om het cluster te beveiligen. | ServerCertificateCommonName[] |
x509StoreName | De locatie van het lokale certificaatarchief. | "Adresboek" "AuthRoot" "CertificateAuthority" "Niet toegestaan" "Mijn" "Hoofd" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonName
Naam | Description | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het servercertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het servercertificaat. | tekenreeks (vereist) |
ClientCertificateCommonName
Naam | Description | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het clientcertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
ClientCertificateThumbprint
Naam | Description | Waarde |
---|---|---|
certificateThumbprint | De vingerafdruk van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
DiagnosticsStorageAccountConfig
Naam | Description | Waarde |
---|---|---|
blobEndpoint | Het blob-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
protectedAccountKeyName | De naam van de opslagsleutel voor beveiligde diagnostische gegevens. | tekenreeks (vereist) |
queueEndpoint | Het wachtrij-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
storageAccountName | Naam van het Azure-opslagaccount. | tekenreeks (vereist) |
tableEndpoint | Het tabeleindpunt van het Azure Storage-account. | tekenreeks (vereist) |
SettingsSectionDescription
Naam | Description | Waarde |
---|---|---|
naam | De sectienaam van de infrastructuurinstellingen. | tekenreeks (vereist) |
parameters | De verzameling parameters in de sectie. | SettingsParameterDescription[] (vereist) |
InstellingenParameterDescription
Naam | Description | Waarde |
---|---|---|
naam | De parameternaam van de infrastructuurinstelling. | tekenreeks (vereist) |
waarde | De parameterwaarde van de infrastructuurinstelling. | tekenreeks (vereist) |
NodeTypeDescription
Naam | Description | Waarde |
---|---|---|
applicationPorts | Het bereik van poorten van waaruit het cluster poort heeft toegewezen aan Service Fabric-toepassingen. | EndpointRangeDescription |
Capaciteiten | De capaciteitstags die worden toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | De eindpuntpoort voor TCP-clusterbeheer. | int (vereist) |
durabilityLevel | Het duurzaamheidsniveau van het knooppunttype. Meer informatie over DurabilityLevel. - Brons - Geen bevoegdheden. Dit is de standaardinstelling. - Silver: de infrastructuurtaken kunnen worden onderbroken voor een duur van 10 minuten per UD. - Gold - De infrastructuurtaken kunnen gedurende 2 uur per UD worden onderbroken. Gold-duurzaamheid kan alleen worden ingeschakeld op VOLLEDIGE knooppunt-VM-SKU's, zoals D15_V2, G5, enzovoort. |
"Brons" "Goud" "Zilver" |
tijdelijke poorten | Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. | EndpointRangeDescription |
httpGatewayEndpointPort | De eindpuntpoort voor HTTP-clusterbeheer. | int (vereist) |
isPrimary | Het knooppunttype waarop systeemservices worden uitgevoerd. Er mag slechts één knooppunttype als primair worden gemarkeerd. Het primaire knooppunttype kan niet worden verwijderd of gewijzigd voor bestaande clusters. | bool (vereist) |
naam | De naam van het knooppunttype. | tekenreeks (vereist) |
placementProperties | De plaatsingstags die worden toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Het eindpunt dat wordt gebruikt door de omgekeerde proxy. | int |
vmInstanceCount | Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. | int (vereist) Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 |
EndpointRangeDescription
Naam | Description | Waarde |
---|---|---|
endPort | Poort van een poortbereik beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
NodeTypeDescriptionCapacities
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks |
NodeTypeDescriptionPlacementProperties
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks |
ClusterUpgradePolicy
Naam | Description | Waarde |
---|---|---|
deltaHealthPolicy | Het statusbeleid voor cluster delta's dat wordt gebruikt bij het upgraden van het cluster. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). | booleaans |
healthCheckRetryTimeout | De tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster niet in orde is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckStableDuration | De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckWaitDuration | De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
healthPolicy | Het clusterstatusbeleid dat wordt gebruikt bij het upgraden van het cluster. | ClusterHealthPolicy (vereist) |
upgradeDomainTimeout | De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeReplicaSetCheckTimeout | De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeTimeout | De hoeveelheid tijd die de algehele upgrade moet uitvoeren voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. | tekenreeks (vereist) |
ClusterUpgradeDeltaHealthPolicy
Naam | Description | Waarde |
---|---|---|
applicationDeltaHealthPolicies | Definieert de toepassingsverschilstatusbeleidskaart die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren bij het upgraden van het cluster. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Het maximaal toegestane percentage van de statusvermindering van toepassingen dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. Systeemservices zijn hier niet bij inbegrepen. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
maxPercentDeltaUnhealthyNodes | Het maximaal toegestane percentage van de statusvermindering van knooppunten dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Het maximaal toegestane percentage van de statusvermindering van upgradedomeinknooppunten dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd na voltooiing van elke upgrade van het upgradedomein voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen de getolereerde limieten valt. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ApplicationDeltaHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
Naam | Description | Waarde |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Het deltastatusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren bij het upgraden van het cluster. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | De kaart met het statusbeleid voor het servicetype delta per servicetypenaam. De kaart is standaard leeg. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
Naam | Description | Waarde |
---|---|---|
maxPercentDeltaUnhealthyServices | Het maximaal toegestane percentage van servicestatusvermindering dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de services aan het begin van de upgrade en de status van de services op het moment van de statusevaluatie. De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. |
int Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ServiceTypeDeltaHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
Naam | Description | Waarde |
---|---|---|
applicationHealthPolicies | Definieert de toepassingsstatusbeleidskaart die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Het maximaal toegestane percentage van beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10. Het percentage vertegenwoordigt het maximaal toegestane percentage toepassingen dat een slechte status kan hebben voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing. Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap. De berekening wordt naar boven afgerond om één fout bij een klein aantal toepassingen te tolereren. Het standaardpercentage is nul. |
int Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
maxPercentUnhealthyNodes | Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten niet in orde zijn, is deze waarde 10. Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat een slechte status kan hebben voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster. De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul. In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren. |
int Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ApplicationHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ApplicationHealthPolicy |
ApplicationHealthPolicy
Naam | Description | Waarde |
---|---|---|
defaultServiceTypeHealthPolicy | Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | De kaart met servicetypestatusbeleid per servicetypenaam. De kaart is standaard leeg. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Naam | Description | Waarde |
---|---|---|
maxPercentUnhealthyServices | Het maximale percentage services dat in orde mag zijn voordat uw toepassing als fout wordt beschouwd. | int Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ServiceTypeHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ServiceTypeHealthPolicy |