Microsoft.ServiceFabric-clusters
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@2023-11-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
addOnFeatures: [
'string'
]
applicationTypeVersionsCleanupPolicy: {
maxUnusedVersionsToKeep: int
maxUnusedVersionsToKeep: int
}
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
certificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
protectedAccountKeyName2: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
enableHttpGatewayExclusiveAuthMode: bool
eventStoreServiceEnabled: bool
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
name: 'string'
value: 'string'
}
]
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
name: 'string'
value: 'string'
}
]
}
]
infrastructureServiceManager: bool
managementEndpoint: 'string'
nodeTypes: [
{
applicationPorts: {
endPort: int
startPort: int
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
clientConnectionEndpointPort: int
durabilityLevel: 'string'
ephemeralPorts: {
endPort: int
startPort: int
endPort: int
startPort: int
}
httpGatewayEndpointPort: int
httpGatewayTokenAuthEndpointPort: int
isPrimary: bool
isStateless: bool
multipleAvailabilityZones: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
notifications: [
{
isEnabled: bool
notificationCategory: 'WaveProgress'
notificationLevel: 'string'
notificationTargets: [
{
notificationChannel: 'string'
receivers: [
'string'
]
}
]
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
reverseProxyCertificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
sfZonalUpgradeMode: 'string'
upgradeDescription: {
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
{customized property}: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: int
}
serviceTypeDeltaHealthPolicies: {
{customized property}: {
maxPercentDeltaUnhealthyServices: int
}
}
}
}
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
applicationHealthPolicies: {
{customized property}: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
}
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
{customized property}: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: int
}
serviceTypeDeltaHealthPolicies: {
{customized property}: {
maxPercentDeltaUnhealthyServices: int
}
}
}
}
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthPolicy: {
applicationHealthPolicies: {
{customized property}: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
}
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
monitoringPolicy: {
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeReplicaSetCheckTimeout: 'string'
}
upgradeMode: 'string'
upgradePauseEndTimestampUtc: 'string'
upgradePauseStartTimestampUtc: 'string'
upgradeWave: 'string'
vmImage: 'string'
vmssZonalUpgradeMode: 'string'
waveUpgradePaused: bool
}
}
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' |
applicationTypeVersionsCleanupPolicy | Het beleid dat wordt gebruikt voor het opschonen van ongebruikte versies. | ApplicationTypeVersionsCleanupPolicy |
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 |
enableHttpGatewayExclusiveAuthMode | Als dit waar is, is verificatie op basis van tokens niet toegestaan op het HttpGatewayEndpoint. Dit is vereist om TLS-versies 1.3 en hoger te ondersteunen. Als verificatie op basis van tokens wordt gebruikt, moet HttpGatewayTokenAuthEndpointPort worden gedefinieerd. | booleaans |
eventStoreServiceEnabled | Geeft aan of de service gebeurtenisarchief is ingeschakeld. | booleaans |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
infrastructureServiceManager | Geeft aan of Infrastructuurservicebeheer is ingeschakeld. | booleaans |
managementEindpunt | Het HTTP-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
meldingen | Hiermee wordt een lijst met meldingskanalen voor clusterevenementen aangegeven. | Melding[] |
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 met een algemene naam die worden gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Deze eigenschap bepaalt de logische groepering van VM's in upgradedomeinen (UD's). Deze eigenschap kan niet worden gewijzigd als er al een knooppunttype met meerdere Beschikbaarheidszones aanwezig is in het cluster. | 'Hiërarchisch' 'Parallel' |
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' 'Handmatig' |
upgradePauseEndTimestampUtc | Geeft de einddatum en tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). | tekenreeks |
upgradePauseStartTimestampUtc | Geeft de begindatum en -tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). | tekenreeks |
upgradeWave | Geeft aan wanneer upgrades van nieuwe clusterruntimeversies worden toegepast nadat ze zijn uitgebracht. Standaard is Wave0. Alleen van toepassing wanneer upgradeMode is ingesteld op 'Automatisch'. | 'Wave0' 'Wave1' 'Wave2' |
vmImage | De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. | tekenreeks |
vmssZonalUpgradeMode | Deze eigenschap definieert de upgrademodus voor de virtuele-machineschaalset. Het is verplicht als een knooppunttype met meerdere Beschikbaarheidszones wordt toegevoegd. | 'Hiërarchisch' 'Parallel' |
waveUpgradePaused | Booleaanse waarde om automatische upgrades van runtimeversies naar het cluster te onderbreken. | booleaans |
ApplicationTypeVersionsCleanupPolicy
Naam | Description | Waarde |
---|---|---|
maxUnusedVersionsToKeep | Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. | int (vereist) Beperkingen: Minimumwaarde = 0 |
maxUnusedVersionsToKeep | Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. | int (vereist) Beperkingen: Minimumwaarde = 0 |
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 |
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) |
protectedAccountKeyName2 | De secundaire beveiligde opslagsleutelnaam voor diagnostische gegevens. Als een van de opslagaccountsleutels wordt geroteerd, valt het cluster terug op het andere. | tekenreeks |
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) |
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) |
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 VM-sku's met volledige knooppunten, 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) |
httpGatewayTokenAuthEndpointPort | De poort die wordt gebruikt voor https-verbindingen op basis van tokenverificatie met het cluster. Kan niet worden ingesteld op dezelfde poort als HttpGatewayEndpoint. | int |
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) |
isStateless | Geeft aan of het knooppunttype alleen stateless workloads kan hosten. | booleaans |
multipleAvailabilityZones | Geeft aan of het knooppunttype is ingeschakeld voor ondersteuning van meerdere zones. | booleaans |
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 | VMInstanceCount moet 1 tot n zijn, waarbij n het aantal VM-exemplaren aangeeft dat overeenkomt met dit nodeType. VMInstanceCount = 0 kan alleen worden uitgevoerd in deze scenario's: NodeType is een secundair nodeType. Duurzaamheid = Brons of Duurzaamheid >= Brons en InfrastructureServiceManager = true. Als VMInstanceCount = 0, impliceert dat de VM's voor dit nodeType niet worden gebruikt voor de eerste berekening van de clustergrootte. | int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 2147483647 |
EndpointRangeDescription
Naam | Description | Waarde |
---|---|---|
endPort | Poort van een poortbereik beëindigen | int (vereist) |
startPort | Poort starten van een reeks poorten | int (vereist) |
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 |
Melding
Naam | Description | Waarde |
---|---|---|
isEnabled | Geeft aan of de melding is ingeschakeld. | bool (vereist) |
notificationCategory | De meldingscategorie. | 'WaveProgress' (vereist) |
notificationLevel | Het meldingsniveau. | 'Alle' 'Kritiek' (vereist) |
notificationTargets | Lijst met doelen die zijn geabonneerd op de melding. | NotificationTarget[] (vereist) |
NotificationTarget
Naam | Description | Waarde |
---|---|---|
notificationChannel | Het meldingskanaal geeft het type ontvangers aan dat is geabonneerd op de melding, ofwel gebruiker of abonnement. | 'EmailSubscription' 'EmailUser' (vereist) |
Ontvangers | Lijst met doelen die zijn geabonneerd op de melding. | tekenreeks[] (vereist) |
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) |
deltaHealthPolicy | Het statusbeleid voor cluster delta definieert een statusbeleid dat wordt gebruikt om de status van het cluster te evalueren tijdens een clusterupgrade. | 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 |
healthPolicy | Het clusterstatusbeleid definieert een statusbeleid dat wordt gebruikt om de status van het cluster tijdens een clusterupgrade te evalueren. | ClusterHealthPolicy |
monitoringPolicy | Het clusterbewakingsbeleid beschrijft de parameters voor het bewaken van een upgrade in de bewaakte modus. | ClusterMonitoringPolicy |
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. Deze waarde moet tussen 00:00:00 en 49710.06:28:15 zijn (seconden lang niet-ondertekend 32-bits geheel getal) |
tekenreeks |
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 |
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. OPMERKING: Deze waarde overschrijft de waarde die is opgegeven in eigenschappen. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications |
int 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 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 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 |
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 (vereist) 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 (vereist) 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 |
considerWarningAsError | Geeft aan of waarschuwingen worden behandeld met dezelfde ernst als fouten. | bool (vereist) |
defaultServiceTypeHealthPolicy | Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Het maximaal toegestane percentage van beschadigde geïmplementeerde toepassingen. Toegestane waarden zijn bytewaarden van nul tot 100. Het percentage vertegenwoordigt het maximaal toegestane percentage geïmplementeerde toepassingen dat een slechte status kan hebben voordat de toepassing als fout wordt beschouwd. Dit wordt berekend door het aantal beschadigde geïmplementeerde toepassingen te delen over het aantal knooppunten waarop de toepassing momenteel in het cluster is geïmplementeerd. De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul. |
int (vereist) |
serviceTypeHealthPolicyMap | 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 |
maxPercentUnhealthyPartitionsPerService | Het maximaal toegestane percentage beschadigde partities per service. Het percentage vertegenwoordigt het maximaal toegestane percentage partities dat een slechte status kan hebben voordat de service als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde partitie is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde partities te delen over het totale aantal partities in de service. De berekening wordt naar boven afgerond om één fout op kleine aantallen partities te tolereren. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
maxPercentUnhealthyReplicasPerPartition | Het maximaal toegestane percentage beschadigde replica's per partitie. Het percentage vertegenwoordigt het maximaal toegestane percentage replica's dat beschadigd kan zijn voordat de partitie als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde replica is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde replica's te delen over het totale aantal replica's in de partitie. De berekening wordt naar boven afgerond om één fout op kleine aantallen replica's te tolereren. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
maxPercentUnhealthyServices | Het maximaal toegestane percentage van beschadigde services. Het percentage vertegenwoordigt het maximaal toegestane percentage services dat een slechte status kan hebben voordat de toepassing als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde service is, wordt de status geëvalueerd als Waarschuwing. Dit wordt berekend door het aantal beschadigde services van het specifieke servicetype te delen over het totale aantal services van het specifieke servicetype. De berekening wordt naar boven afgerond om één fout bij een klein aantal services te tolereren. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 100 |
ServiceTypeHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ServiceTypeHealthPolicy |
ClusterMonitoringPolicy
Naam | Description | Waarde |
---|---|---|
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) |
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) |
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) |
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 Standard_D2_v2 VMSS. |
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. |
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": "2023-11-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"addOnFeatures": [ "string" ],
"applicationTypeVersionsCleanupPolicy": {
"maxUnusedVersionsToKeep": "int",
"maxUnusedVersionsToKeep": "int"
},
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string",
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"certificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"protectedAccountKeyName2": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"enableHttpGatewayExclusiveAuthMode": "bool",
"eventStoreServiceEnabled": "bool",
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string",
"name": "string",
"value": "string"
}
],
"name": "string",
"parameters": [
{
"name": "string",
"value": "string",
"name": "string",
"value": "string"
}
]
}
],
"infrastructureServiceManager": "bool",
"managementEndpoint": "string",
"nodeTypes": [
{
"applicationPorts": {
"endPort": "int",
"startPort": "int",
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"clientConnectionEndpointPort": "int",
"durabilityLevel": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int",
"endPort": "int",
"startPort": "int"
},
"httpGatewayEndpointPort": "int",
"httpGatewayTokenAuthEndpointPort": "int",
"isPrimary": "bool",
"isStateless": "bool",
"multipleAvailabilityZones": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"notifications": [
{
"isEnabled": "bool",
"notificationCategory": "WaveProgress",
"notificationLevel": "string",
"notificationTargets": [
{
"notificationChannel": "string",
"receivers": [ "string" ]
}
]
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"reverseProxyCertificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"sfZonalUpgradeMode": "string",
"upgradeDescription": {
"deltaHealthPolicy": {
"applicationDeltaHealthPolicies": {
"{customized property}": {
"defaultServiceTypeDeltaHealthPolicy": {
"maxPercentDeltaUnhealthyServices": "int"
},
"serviceTypeDeltaHealthPolicies": {
"{customized property}": {
"maxPercentDeltaUnhealthyServices": "int"
}
}
}
},
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int",
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"applicationHealthPolicies": {
"{customized property}": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
},
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
}
},
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int",
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string",
"deltaHealthPolicy": {
"applicationDeltaHealthPolicies": {
"{customized property}": {
"defaultServiceTypeDeltaHealthPolicy": {
"maxPercentDeltaUnhealthyServices": "int"
},
"serviceTypeDeltaHealthPolicies": {
"{customized property}": {
"maxPercentDeltaUnhealthyServices": "int"
}
}
}
},
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int",
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthPolicy": {
"applicationHealthPolicies": {
"{customized property}": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
},
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
}
},
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int",
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"monitoringPolicy": {
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeReplicaSetCheckTimeout": "string"
},
"upgradeMode": "string",
"upgradePauseEndTimestampUtc": "string",
"upgradePauseStartTimestampUtc": "string",
"upgradeWave": "string",
"vmImage": "string",
"vmssZonalUpgradeMode": "string",
"waveUpgradePaused": "bool"
}
}
Eigenschapswaarden
Clusters
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.ServiceFabric/clusters' |
apiVersion | De resource-API-versie | '2023-11-01-preview' |
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) |
tags | Azure-resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
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' |
applicationTypeVersionsCleanupPolicy | Het beleid dat wordt gebruikt om ongebruikte versies op te schonen. | ApplicationTypeVersionsCleanupPolicy |
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 |
enableHttpGatewayExclusiveAuthMode | Als dit waar is, is verificatie op basis van tokens niet toegestaan op het HttpGatewayEndpoint. Dit is vereist om TLS-versies 1.3 en hoger te ondersteunen. Als verificatie op basis van tokens wordt gebruikt, moet HttpGatewayTokenAuthEndpointPort worden gedefinieerd. | booleaans |
eventStoreServiceEnabled | Hiermee wordt aangegeven of de service gebeurtenisarchief is ingeschakeld. | booleaans |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
infrastructureServiceManager | Geeft aan of infrastructuurservicebeheer is ingeschakeld. | booleaans |
managementEndpoint | Het HTTP-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
meldingen | Hiermee wordt een lijst met meldingskanalen voor clusterevenementen aangegeven. | Melding[] |
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 met een algemene naam die worden gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Deze eigenschap bepaalt de logische groepering van VM's in upgradedomeinen (UD's). Deze eigenschap kan niet worden gewijzigd als er al een knooppunttype met meerdere Beschikbaarheidszones aanwezig is in het cluster. | 'Hiërarchisch' 'Parallel' |
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' 'Handmatig' |
upgradePauseEndTimestampUtc | Geeft de einddatum en tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). | tekenreeks |
upgradePauseStartTimestampUtc | Geeft de begindatum en -tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). | tekenreeks |
upgradeWave | Geeft aan wanneer upgrades van nieuwe clusterruntimeversies worden toegepast nadat ze zijn uitgebracht. Standaard is Wave0. Alleen van toepassing wanneer upgradeMode is ingesteld op 'Automatisch'. | 'Wave0' 'Wave1' 'Wave2' |
vmImage | De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. | tekenreeks |
vmssZonalUpgradeMode | Deze eigenschap definieert de upgrademodus voor de virtuele-machineschaalset. Het is verplicht als een knooppunttype met meerdere Beschikbaarheidszones wordt toegevoegd. | 'Hiërarchisch' 'Parallel' |
waveUpgradePaused | Booleaanse waarde om automatische upgrades van runtimeversies naar het cluster te onderbreken. | booleaans |
ApplicationTypeVersionsCleanupPolicy
Naam | Description | Waarde |
---|---|---|
maxUnusedVersionsToKeep | Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. | int (vereist) Beperkingen: Minimumwaarde = 0 |
maxUnusedVersionsToKeep | Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. | int (vereist) Beperkingen: Minimumwaarde = 0 |
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 |
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) |
protectedAccountKeyName2 | De naam van de opslagsleutel voor secundaire beveiligde diagnostische gegevens. Als een van de opslagaccountsleutels wordt geroteerd, valt het cluster terug op het andere. | tekenreeks |
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) |
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) |
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 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) |
httpGatewayTokenAuthEndpointPort | De poort die wordt gebruikt voor HTTPS-verbindingen op basis van tokenverificatie met het cluster. Kan niet worden ingesteld op dezelfde poort als HttpGatewayEndpoint. | int |
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) |
isStateless | Geeft aan of het knooppunttype alleen stateless workloads kan hosten. | booleaans |
multipleAvailabilityZones | Geeft aan of het knooppunttype is ingeschakeld voor ondersteuning van meerdere zones. | booleaans |
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 | VMInstanceCount moet 1 tot n zijn, waarbij n het aantal VM-exemplaren aangeeft dat overeenkomt met dit knooppunttype. VMInstanceCount = 0 kan alleen worden uitgevoerd in deze scenario's: NodeType is een secundair nodeType. Duurzaamheid = Brons of Duurzaamheid >= Brons en InfrastructureServiceManager = true. Als VMInstanceCount = 0, betekent dit dat de VM's voor dit nodeType niet worden gebruikt voor de eerste berekening van de clustergrootte. | int (vereist) Beperkingen: Minimumwaarde = 0 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) |
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 |
Melding
Naam | Description | Waarde |
---|---|---|
isEnabled | Geeft aan of de melding is ingeschakeld. | bool (vereist) |
notificationCategory | De meldingscategorie. | 'WaveProgress' (vereist) |
notificationLevel | Het meldingsniveau. | 'Alle' 'Kritiek' (vereist) |
notificationTargets | Lijst met doelen die zich abonneren op de melding. | NotificationTarget[] (vereist) |
NotificationTarget
Naam | Description | Waarde |
---|---|---|
notificationChannel | Het meldingskanaal geeft het type ontvangers aan dat is geabonneerd op de melding, ofwel gebruiker of abonnement. | 'EmailSubscription' 'EmailUser' (vereist) |
Ontvangers | Lijst met doelen die zijn geabonneerd op de melding. | tekenreeks[] (vereist) |
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) |
deltaHealthPolicy | Het statusbeleid voor cluster delta definieert een statusbeleid dat wordt gebruikt om de status van het cluster te evalueren tijdens een clusterupgrade. | 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 |
healthPolicy | Het clusterstatusbeleid definieert een statusbeleid dat wordt gebruikt om de status van het cluster tijdens een clusterupgrade te evalueren. | ClusterHealthPolicy |
monitoringPolicy | Het clusterbewakingsbeleid beschrijft de parameters voor het bewaken van een upgrade in de bewaakte modus. | ClusterMonitoringPolicy |
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. Deze waarde moet tussen 00:00:00 en 49710.06:28:15 zijn (seconden lang niet-ondertekend 32-bits geheel getal) |
tekenreeks |
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 |
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. OPMERKING: Deze waarde overschrijft de waarde die is opgegeven in eigenschappen. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications |
int 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 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 |
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 (vereist) 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 (vereist) 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 |
considerWarningAsError | Geeft aan of waarschuwingen worden behandeld met dezelfde ernst als fouten. | bool (vereist) |
defaultServiceTypeHealthPolicy | Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Het maximaal toegestane percentage van beschadigde geïmplementeerde toepassingen. Toegestane waarden zijn bytewaarden tussen nul en 100. Het percentage vertegenwoordigt het maximum getolereerde percentage geïmplementeerde toepassingen dat beschadigd kan zijn voordat de toepassing als fout wordt beschouwd. Dit wordt berekend door het aantal beschadigde geïmplementeerde toepassingen te delen over het aantal knooppunten waarop de toepassing momenteel in het cluster is geïmplementeerd. De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul. |
int (vereist) |
serviceTypeHealthPolicyMap | 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 |
maxPercentUnhealthyPartitionsPerService | Het maximaal toegestane percentage beschadigde partities per service. Het percentage vertegenwoordigt het maximum getolereerde percentage partities dat beschadigd kan zijn voordat de service als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde partitie is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde partities te delen over het totale aantal partities in de service. De berekening wordt naar boven afgerond om één fout op kleine aantallen partities te tolereren. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyReplicasPerPartition | Het maximaal toegestane percentage beschadigde replica's per partitie. Het percentage vertegenwoordigt het maximum getolereerde percentage replica's dat beschadigd kan zijn voordat de partitie als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde replica is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde replica's te delen over het totale aantal replica's in de partitie. De berekening wordt naar boven afgerond om één fout op kleine aantallen replica's te tolereren. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyServices | Het maximaal toegestane percentage van beschadigde services. Het percentage vertegenwoordigt het maximaal getolereerde percentage services dat beschadigd kan zijn voordat de toepassing als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één service met een slechte status is, wordt de status geëvalueerd als Waarschuwing. Dit wordt berekend door het aantal beschadigde services van het specifieke servicetype te delen over het totale aantal services van het specifieke servicetype. De berekening wordt naar boven afgerond om één fout voor een klein aantal services te tolereren. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ServiceTypeHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ServiceTypeHealthPolicy |
ClusterMonitoringPolicy
Naam | Description | Waarde |
---|---|---|
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) |
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) |
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) |
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 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 Terraform (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 Resource Microsoft.ServiceFabric/clusters wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2023-11-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
applicationTypeVersionsCleanupPolicy = {
maxUnusedVersionsToKeep = int
maxUnusedVersionsToKeep = int
}
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
certificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
protectedAccountKeyName2 = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
enableHttpGatewayExclusiveAuthMode = bool
eventStoreServiceEnabled = bool
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
name = "string"
value = "string"
}
]
name = "string"
parameters = [
{
name = "string"
value = "string"
name = "string"
value = "string"
}
]
}
]
infrastructureServiceManager = bool
managementEndpoint = "string"
nodeTypes = [
{
applicationPorts = {
endPort = int
startPort = int
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
clientConnectionEndpointPort = int
durabilityLevel = "string"
ephemeralPorts = {
endPort = int
startPort = int
endPort = int
startPort = int
}
httpGatewayEndpointPort = int
httpGatewayTokenAuthEndpointPort = int
isPrimary = bool
isStateless = bool
multipleAvailabilityZones = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
notifications = [
{
isEnabled = bool
notificationCategory = "WaveProgress"
notificationLevel = "string"
notificationTargets = [
{
notificationChannel = "string"
receivers = [
"string"
]
}
]
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
reverseProxyCertificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
sfZonalUpgradeMode = "string"
upgradeDescription = {
deltaHealthPolicy = {
applicationDeltaHealthPolicies = {
{customized property} = {
defaultServiceTypeDeltaHealthPolicy = {
maxPercentDeltaUnhealthyServices = int
}
serviceTypeDeltaHealthPolicies = {
{customized property} = {
maxPercentDeltaUnhealthyServices = int
}
}
}
}
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
applicationHealthPolicies = {
{customized property} = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
}
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
deltaHealthPolicy = {
applicationDeltaHealthPolicies = {
{customized property} = {
defaultServiceTypeDeltaHealthPolicy = {
maxPercentDeltaUnhealthyServices = int
}
serviceTypeDeltaHealthPolicies = {
{customized property} = {
maxPercentDeltaUnhealthyServices = int
}
}
}
}
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthPolicy = {
applicationHealthPolicies = {
{customized property} = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
}
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
monitoringPolicy = {
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeReplicaSetCheckTimeout = "string"
}
upgradeMode = "string"
upgradePauseEndTimestampUtc = "string"
upgradePauseStartTimestampUtc = "string"
upgradeWave = "string"
vmImage = "string"
vmssZonalUpgradeMode = "string"
waveUpgradePaused = bool
}
})
}
Eigenschapswaarden
Clusters
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.ServiceFabric/clusters@2023-11-01-preview" |
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) |
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 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" |
applicationTypeVersionsCleanupPolicy | Het beleid dat wordt gebruikt voor het opschonen van ongebruikte versies. | ApplicationTypeVersionsCleanupPolicy |
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 |
enableHttpGatewayExclusiveAuthMode | Als dit waar is, is verificatie op basis van tokens niet toegestaan op het HttpGatewayEndpoint. Dit is vereist om TLS-versies 1.3 en hoger te ondersteunen. Als verificatie op basis van tokens wordt gebruikt, moet HttpGatewayTokenAuthEndpointPort worden gedefinieerd. | booleaans |
eventStoreServiceEnabled | Geeft aan of de service gebeurtenisarchief is ingeschakeld. | booleaans |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
infrastructureServiceManager | Geeft aan of Infrastructuurservicebeheer is ingeschakeld. | booleaans |
managementEindpunt | Het HTTP-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
meldingen | Hiermee wordt een lijst met meldingskanalen voor clusterevenementen aangegeven. | Melding[] |
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 |
sfZonalUpgradeMode | Deze eigenschap bepaalt de logische groepering van VM's in upgradedomeinen (UD's). Deze eigenschap kan niet worden gewijzigd als er al een knooppunttype met meerdere Beschikbaarheidszones aanwezig is in het cluster. | "Hiërarchisch" "Parallel" |
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" "Handmatig" |
upgradePauseEndTimestampUtc | Geeft de einddatum en tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). | tekenreeks |
upgradePauseStartTimestampUtc | Geeft de begindatum en -tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). | tekenreeks |
upgradeWave | Geeft aan wanneer upgrades van nieuwe clusterruntimeversies worden toegepast nadat ze zijn uitgebracht. Standaard is Wave0. Alleen van toepassing wanneer upgradeMode is ingesteld op 'Automatisch'. | "Wave0" "Wave1" "Wave2" |
vmImage | De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. | tekenreeks |
vmssZonalUpgradeMode | Deze eigenschap definieert de upgrademodus voor de virtuele-machineschaalset. Het is verplicht als een knooppunttype met meerdere Beschikbaarheidszones wordt toegevoegd. | "Hiërarchisch" "Parallel" |
waveUpgradePaused | Booleaanse waarde om automatische upgrades van runtimeversies naar het cluster te onderbreken. | booleaans |
ApplicationTypeVersionsCleanupPolicy
Naam | Description | Waarde |
---|---|---|
maxUnusedVersionsToKeep | Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. | int (vereist) Beperkingen: Minimumwaarde = 0 |
maxUnusedVersionsToKeep | Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. | int (vereist) Beperkingen: Minimumwaarde = 0 |
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 |
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. | "Adresboek" "AuthRoot" "CertificateAuthority" "Niet toegestaan" "Mijn" "Hoofdmap" "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. | "Adresboek" "AuthRoot" "CertificateAuthority" "Niet toegestaan" "Mijn" "Hoofdmap" "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) |
protectedAccountKeyName2 | De naam van de opslagsleutel voor secundaire beveiligde diagnostische gegevens. Als een van de opslagaccountsleutels wordt geroteerd, valt het cluster terug op het andere. | tekenreeks |
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) |
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) |
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 VM-sku's met volledige knooppunten, 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) |
httpGatewayTokenAuthEndpointPort | De poort die wordt gebruikt voor https-verbindingen op basis van tokenverificatie met het cluster. Kan niet worden ingesteld op dezelfde poort als HttpGatewayEndpoint. | int |
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) |
isStateless | Geeft aan of het knooppunttype alleen stateless workloads kan hosten. | booleaans |
multipleAvailabilityZones | Geeft aan of het knooppunttype is ingeschakeld voor ondersteuning van meerdere zones. | booleaans |
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 | VMInstanceCount moet 1 tot n zijn, waarbij n het aantal VM-exemplaren aangeeft dat overeenkomt met dit knooppunttype. VMInstanceCount = 0 kan alleen worden uitgevoerd in deze scenario's: NodeType is een secundair nodeType. Duurzaamheid = Brons of Duurzaamheid >= Brons en InfrastructureServiceManager = true. Als VMInstanceCount = 0, betekent dit dat de VM's voor dit nodeType niet worden gebruikt voor de eerste berekening van de clustergrootte. | int (vereist) Beperkingen: Minimumwaarde = 0 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) |
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 |
Melding
Naam | Description | Waarde |
---|---|---|
isEnabled | Geeft aan of de melding is ingeschakeld. | bool (vereist) |
notificationCategory | De meldingscategorie. | "WaveProgress" (vereist) |
notificationLevel | Het meldingsniveau. | "Alle" 'Kritiek' (vereist) |
notificationTargets | Lijst met doelen die zich abonneren op de melding. | NotificationTarget[] (vereist) |
NotificationTarget
Naam | Description | Waarde |
---|---|---|
notificationChannel | Het meldingskanaal geeft het type ontvangers aan dat is geabonneerd op de melding, ofwel gebruiker of abonnement. | "EmailSubscription" "EmailUser" (vereist) |
Ontvangers | Lijst met doelen die zich abonneren op de melding. | tekenreeks[] (vereist) |
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) |
deltaHealthPolicy | Het statusbeleid voor cluster delta definieert een statusbeleid dat wordt gebruikt om de status van het cluster te evalueren tijdens een clusterupgrade. | 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 |
healthPolicy | Het clusterstatusbeleid definieert een statusbeleid dat wordt gebruikt om de status van het cluster te evalueren tijdens een clusterupgrade. | ClusterHealthPolicy |
monitoringPolicy | Het clusterbewakingsbeleid beschrijft de parameters voor het bewaken van een upgrade in de bewaakte modus. | ClusterMonitoringPolicy |
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. Deze waarde moet tussen 00:00:00 en 49710.06:28:15 zijn (niet-ondertekend 32-bits geheel getal gedurende seconden) |
tekenreeks |
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 |
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. OPMERKING: Deze waarde overschrijft de waarde die is opgegeven in eigenschappen. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications |
int 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 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 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 |
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 (vereist) 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 (vereist) 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 |
considerWarningAsError | Geeft aan of waarschuwingen worden behandeld met dezelfde ernst als fouten. | bool (vereist) |
defaultServiceTypeHealthPolicy | Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Het maximaal toegestane percentage van beschadigde geïmplementeerde toepassingen. Toegestane waarden zijn bytewaarden tussen nul en 100. Het percentage vertegenwoordigt het maximum getolereerde percentage geïmplementeerde toepassingen dat beschadigd kan zijn voordat de toepassing als fout wordt beschouwd. Dit wordt berekend door het aantal beschadigde geïmplementeerde toepassingen te delen over het aantal knooppunten waarop de toepassing momenteel in het cluster is geïmplementeerd. De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul. |
int (vereist) |
serviceTypeHealthPolicyMap | 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 |
maxPercentUnhealthyPartitionsPerService | Het maximaal toegestane percentage beschadigde partities per service. Het percentage vertegenwoordigt het maximum getolereerde percentage partities dat beschadigd kan zijn voordat de service als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde partitie is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde partities te delen over het totale aantal partities in de service. De berekening wordt naar boven afgerond om één fout op kleine aantallen partities te tolereren. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyReplicasPerPartition | Het maximaal toegestane percentage beschadigde replica's per partitie. Het percentage vertegenwoordigt het maximum getolereerde percentage replica's dat beschadigd kan zijn voordat de partitie als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde replica is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde replica's te delen over het totale aantal replica's in de partitie. De berekening wordt naar boven afgerond om één fout op kleine aantallen replica's te tolereren. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyServices | Het maximaal toegestane percentage van beschadigde services. Het percentage vertegenwoordigt het maximaal getolereerde percentage services dat beschadigd kan zijn voordat de toepassing als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één service met een slechte status is, wordt de status geëvalueerd als Waarschuwing. Dit wordt berekend door het aantal beschadigde services van het specifieke servicetype te delen over het totale aantal services van het specifieke servicetype. De berekening wordt naar boven afgerond om één fout voor een klein aantal services te tolereren. |
int (vereist) Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ServiceTypeHealthPolicyMap
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | ServiceTypeHealthPolicy |
ClusterMonitoringPolicy
Naam | Description | Waarde |
---|---|---|
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) |
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) |
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) |