Microsoft.ServiceFabric-Cluster
Bicep-Ressourcendefinition
Der Clusterressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ServiceFabric/clusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
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
}
}
Eigenschaftswerte
clusters
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 4-23 Gültige Zeichen: Kleinbuchstaben, Zahlen und Bindestriche. Beginnen Sie mit einem Kleinbuchstaben. Enden Sie mit einem Kleinbuchstaben oder einer Zahl. |
location | Azure-Ressourcenstandort. | Zeichenfolge (erforderlich) |
tags | Azure-Ressourcentags. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
properties | Die Clusterressourceneigenschaften | ClusterEigenschaften |
ClusterEigenschaften
Name | BESCHREIBUNG | Wert |
---|---|---|
addOnFeatures | Die Liste der Add-On-Features, die im Cluster aktiviert werden sollen. | Zeichenfolgenarray, das folgendes enthält: "BackupRestoreService" "DnsService" 'RepairManager' "ResourceMonitorService" |
applicationTypeVersionsCleanupPolicy | Die Richtlinie, die verwendet wird, um nicht verwendete Versionen zu sauber. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | Die AAD-Authentifizierungseinstellungen des Clusters. | AzureActiveDirectory |
Zertifikat | Das Zertifikat, das zum Sichern des Clusters verwendet werden soll. Das bereitgestellte Zertifikat wird für die Knotensicherheit innerhalb des Clusters, das SSL-Zertifikat für den Clusterverwaltungsendpunkt und den Standardadministratorclient verwendet. | CertificateDescription |
certificateCommonNames | Beschreibt eine Liste der Serverzertifikate, auf die durch allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden. | ServerCertificateCommonNames |
clientCertificateCommonNames | Die Liste der Clientzertifikate, auf die durch allgemeinen Namen verwiesen wird, die zum Verwalten des Clusters zulässig sind. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Die Liste der Clientzertifikate, auf die durch Fingerabdruck verwiesen wird, auf die der Cluster verwaltet werden darf. | ClientCertificateThumbprint[] |
clusterCodeVersion | Die Service Fabric-Runtimeversion des Clusters. Diese Eigenschaft kann nur durch Festlegen des Benutzers verwendet werden, wenn upgradeMode auf "Manuell" festgelegt ist. Verwenden Sie die ClusterVersion-API, um eine Liste der verfügbaren Service Fabric-Versionen für neue Cluster abzurufen. Verwenden Sie availableClusterVersions, um die Liste der verfügbaren Versionen für vorhandene Cluster abzurufen. | Zeichenfolge |
diagnosticsStorageAccountConfig | Die Speicherkontoinformationen zum Speichern von Service Fabric-Diagnoseprotokollen. | DiagnosticsStorageAccountConfig |
enableHttpGatewayExclusiveAuthMode | Wenn true, ist die tokenbasierte Authentifizierung auf dem HttpGatewayEndpoint nicht zulässig. Dies ist erforderlich, um TLS-Versionen 1.3 und höher zu unterstützen. Wenn tokenbasierte Authentifizierung verwendet wird, muss HttpGatewayTokenAuthEndpointPort definiert werden. | bool |
eventStoreServiceEnabled | Gibt an, ob der Ereignisspeicherdienst aktiviert ist. | bool |
fabricSettings | Die Liste der benutzerdefinierten Fabric-Einstellungen zum Konfigurieren des Clusters. | SettingsSectionDescription[] |
infrastructureServiceManager | Gibt an, ob der Infrastrukturdienst-Manager aktiviert ist. | bool |
managementEndpoint | Der HTTP-Verwaltungsendpunkt des Clusters. | Zeichenfolge (erforderlich) |
nodeTypes | Die Liste der Knotentypen im Cluster. | NodeTypeDescription[] (erforderlich) |
Benachrichtigungen | Gibt eine Liste von Benachrichtigungskanälen für Clusterereignisse an. | Benachrichtigung[] |
reliabilityLevel | Die Zuverlässigkeitsebene legt die Größe des Replikatsatzes von Systemdiensten fest. Erfahren Sie mehr über ReliabilityLevel. – Keine: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 1 aus. Dies sollte nur für Testcluster verwendet werden. - Bronze: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 3 aus. Dies sollte nur für Testcluster verwendet werden. – Silber: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 5 aus. - Gold: Führen Sie die Systemdienste mit einer Zielreplikatsatzanzahl von 7 aus. - Platinum: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 9 aus. |
"Bronze" "Gold" "Keine" "Platinum" "Silber" |
reverseProxyCertificate | Das vom Reverseproxy verwendete Serverzertifikat. | CertificateDescription |
reverseProxyCertificateCommonNames | Beschreibt eine Liste der Serverzertifikate, auf die durch allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Diese Eigenschaft steuert die logische Gruppierung von VMs in Upgradedomänen. Diese Eigenschaft kann nicht geändert werden, wenn im Cluster bereits ein Knotentyp mit mehreren Verfügbarkeitszonen vorhanden ist. | Hierarchisch "Parallel" |
upgradeDescription | Die Richtlinie, die beim Upgrade des Clusters verwendet werden soll. | ClusterUpgradePolicy |
upgradeMode | Der Upgrademodus des Clusters, wenn die neue Service Fabric-Laufzeitversion verfügbar ist. | "Automatisch" "Manuell" |
upgradePauseEndTimestampUtc | Gibt das Enddatum und die Uhrzeit an, um automatische Laufzeitversionsupgrades für den Cluster für einen bestimmten Zeitraum (UTC) anzuhalten. | Zeichenfolge |
upgradePauseStartTimestampUtc | Gibt das Startdatum und die Uhrzeit an, um automatische Laufzeitversionsupgrades für den Cluster für einen bestimmten Zeitraum (UTC) anzuhalten. | Zeichenfolge |
upgradeWave | Gibt an, wann nach der Veröffentlichung neue Versionsupgrades der Clusterlaufzeit angewendet werden. Standardmäßig ist Wave0. Gilt nur, wenn upgradeMode auf "Automatisch" festgelegt ist. | 'Wave0' "Wave1" 'Wave2' |
vmImage | Das VM-Image VMSS wurde mit konfiguriert. Generische Namen wie Windows oder Linux können verwendet werden. | Zeichenfolge |
vmssZonalUpgradeMode | Diese Eigenschaft definiert den Upgrademodus für die VM-Skalierungsgruppe. Er ist obligatorisch, wenn ein Knotentyp mit mehreren Verfügbarkeitszonen hinzugefügt wird. | Hierarchisch "Parallel" |
waveUpgradePaused | Boolean, um automatische Runtimeversionsupgrades für den Cluster anzuhalten. | bool |
ApplicationTypeVersionsCleanupPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxUnusedVersionsToKeep | Anzahl der nicht verwendeten Versionen pro Anwendungstyp, die beibehalten werden sollen. | int (erforderlich) Einschränkungen: Min-Wert = 0 |
maxUnusedVersionsToKeep | Anzahl der nicht verwendeten Versionen pro Anwendungstyp, die beibehalten werden sollen. | int (erforderlich) Einschränkungen: Min-Wert = 0 |
AzureActiveDirectory
Name | BESCHREIBUNG | Wert |
---|---|---|
clientAnwendung | Azure Active Directory-Clientanwendungs-ID. | Zeichenfolge |
clusterAnwendung | Azure Active Directory-Clusteranwendungs-ID. | Zeichenfolge |
tenantId | Azure Active Directory-Mandanten-ID. | Zeichenfolge |
clientAnwendung | Azure Active Directory-Clientanwendungs-ID. | Zeichenfolge |
clusterAnwendung | Azure Active Directory-Clusteranwendungs-ID. | Zeichenfolge |
tenantId | Azure Active Directory-Mandanten-ID. | Zeichenfolge |
CertificateDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
thumbprint | Fingerabdruck des primären Zertifikats. | Zeichenfolge (erforderlich) |
FingerabdruckSecondary | Fingerabdruck des sekundären Zertifikats. | Zeichenfolge |
x509StoreName | Der lokale Zertifikatspeicherort. | "AddressBook" "AuthRoot" "CertificateAuthority" "Unzulässig" "My" 'Stamm' "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonNames
Name | BESCHREIBUNG | Wert |
---|---|---|
commonNames | Die Liste der Serverzertifikate, auf die mit einem allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden. | ServerCertificateCommonName[] |
x509StoreName | Der lokale Zertifikatspeicherort. | "AddressBook" "AuthRoot" "CertificateAuthority" "Unzulässig" "My" 'Stamm' "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonName
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateCommonName | Der allgemeine Name des Serverzertifikats. | Zeichenfolge (erforderlich) |
certificateIssuerThumbprint | Der Ausstellerfingerabdruck des Serverzertifikats. | Zeichenfolge (erforderlich) |
ClientCertificateCommonName
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateCommonName | Der allgemeine Name des Clientzertifikats. | Zeichenfolge (erforderlich) |
certificateIssuerThumbprint | Der Ausstellerfingerabdruck des Clientzertifikats. | Zeichenfolge (erforderlich) |
isAdmin | Gibt an, ob das Clientzertifikat über Administratorzugriff auf den Cluster verfügt. Nicht-Administratorclients können nur schreibgeschützte Vorgänge im Cluster ausführen. | bool (erforderlich) |
ClientCertificateThumbprint
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateThumbprint | Der Fingerabdruck des Clientzertifikats. | Zeichenfolge (erforderlich) |
isAdmin | Gibt an, ob das Clientzertifikat über Administratorzugriff auf den Cluster verfügt. Nicht-Administratorclients können nur schreibgeschützte Vorgänge im Cluster ausführen. | bool (erforderlich) |
DiagnosticsStorageAccountConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
blobEndpoint | Der Blobendpunkt des Azure-Speicherkontos. | Zeichenfolge (erforderlich) |
protectedAccountKeyName | Der name des geschützten Diagnose Speicherschlüssels. | Zeichenfolge (erforderlich) |
protectedAccountKeyName2 | Der sekundäre geschützte Diagnose Speicherschlüsselname. Wenn einer der Speicherkontoschlüssel rotiert wird, führt der Cluster ein Fallback auf den anderen aus. | Zeichenfolge |
queueEndpoint | Der Warteschlangenendpunkt des Azure-Speicherkontos. | Zeichenfolge (erforderlich) |
storageAccountName | Azure-Speicherkontoname | Zeichenfolge (erforderlich) |
tableEndpoint | Der Tabellenendpunkt des Azure-Speicherkontos. | Zeichenfolge (erforderlich) |
SettingsSectionDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Abschnittsname der Fabriceinstellungen. | Zeichenfolge (erforderlich) |
parameters | Die Auflistung der Parameter im Abschnitt. | SettingsParameterDescription[] (erforderlich) |
name | Der Abschnittsname der Fabriceinstellungen. | Zeichenfolge (erforderlich) |
parameters | Die Auflistung der Parameter im Abschnitt. | SettingsParameterDescription[] (erforderlich) |
SettingsParameterDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Parametername der Fabriceinstellung. | Zeichenfolge (erforderlich) |
value | Der Parameterwert der Fabriceinstellung. | Zeichenfolge (erforderlich) |
name | Der Parametername der Fabriceinstellung. | Zeichenfolge (erforderlich) |
value | Der Parameterwert der Fabriceinstellung. | Zeichenfolge (erforderlich) |
NodeTypeDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationPorts | Der Portbereich, von dem aus der Cluster Service Fabric-Anwendungen Port zugewiesen hat. | EndpointRangeDescription |
capacities | Die Kapazitätstags, die auf die Knoten im Knotentyp angewendet werden, verwendet der Clusterressourcen-Manager diese Tags, um zu verstehen, wie viel Ressource ein Knoten hat. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Port des TCP-Clusterverwaltungsendpunkts. | int (erforderlich) |
durabilityLevel | Die Dauerhaftigkeitsebene des Knotentyps. Erfahren Sie mehr über DurabilityLevel. - Bronze : Keine Berechtigungen. Dies ist die Standardoption. – Silber: Die Infrastrukturaufträge können für eine Dauer von 10 Minuten pro UD angehalten werden. - Gold: Die Infrastrukturaufträge können für eine Dauer von 2 Stunden pro UD angehalten werden. Die Dauerhaftigkeit „Gold“ kann nur für VM-SKUs mit vollständigen Knoten wie D15_V2, G5 usw. aktiviert werden. |
"Bronze" "Gold" "Silber" |
ephemeralPorts | Der Bereich der kurzlebigen Ports, mit denen Knoten in diesem Knotentyp konfiguriert werden sollen. | EndpointRangeDescription |
httpGatewayEndpointPort | Port des HTTP-Clusterverwaltungsendpunkts. | int (erforderlich) |
httpGatewayTokenAuthEndpointPort | Der Port, der für tokenauthentifizierungsbasierte HTTPS-Verbindungen mit dem Cluster verwendet wird. Kann nicht auf denselben Port wie HttpGatewayEndpoint festgelegt werden. | INT |
IsPrimary | Der Knotentyp, auf dem die Systemdienste ausgeführt werden. Es sollte nur ein Knotentyp als primär markiert werden. Der primäre Knotentyp kann für vorhandene Cluster nicht gelöscht oder geändert werden. | bool (erforderlich) |
isStateless | Gibt an, ob der Knotentyp nur zustandslose Workloads hosten kann. | bool |
multipleAvailabilityZones | Gibt an, ob der Knotentyp zur Unterstützung mehrerer Zonen aktiviert ist. | bool |
name | Der Name des Knotentyps. | Zeichenfolge (erforderlich) |
placementProperties | Die Auf Knoten im Knotentyp angewendeten Platzierungstags, die verwendet werden können, um anzugeben, wo bestimmte Dienste (Workload) ausgeführt werden sollen. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Der vom Reverseproxy verwendete Endpunkt. | INT |
vmInstanceCount | VMInstanceCount sollte zwischen 1 und n liegen, wobei n die Anzahl der VM-Instanzen angibt, die diesem nodeType entsprechen. VMInstanceCount = 0 kann nur in diesen Szenarien ausgeführt werden: NodeType ist ein sekundärer NodeType. Durability = Bronze oder Durability >= Bronze und InfrastructureServiceManager = true. Wenn VMInstanceCount = 0, impliziert, dass die virtuellen Computer für diesen nodeType nicht für die anfängliche Berechnung der Clustergröße verwendet werden. | int (erforderlich) Einschränkungen: Minimaler Wert = 0 Max. Wert = 2147483647 |
EndpointRangeDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
endPort | Endport eines Portbereichs | int (erforderlich) |
startPort | Starten des Ports eines Portbereichs | int (erforderlich) |
endPort | Endport eines Portbereichs | int (erforderlich) |
startPort | Startport eines Portbereichs | int (erforderlich) |
NodeTypeDescriptionCapacities
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
NodeTypeDescriptionPlacementProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
Benachrichtigung
Name | BESCHREIBUNG | Wert |
---|---|---|
isEnabled | Gibt an, ob die Benachrichtigung aktiviert ist. | bool (erforderlich) |
notificationCategory | Die Kategorie der Benachrichtigung. | "WaveProgress" (erforderlich) |
notificationLevel | Die Benachrichtigungsebene. | "Alle" "Kritisch" (erforderlich) |
notificationTargets | Liste der Ziele, die die Benachrichtigung abonnieren. | NotificationTarget[] (erforderlich) |
NotificationTarget
Name | BESCHREIBUNG | Wert |
---|---|---|
notificationChannel | Der Benachrichtigungskanal gibt den Typ der Empfänger an, die die Benachrichtigung abonniert haben, entweder Benutzer oder Abonnement. | "EmailSubscription" "EmailUser" (erforderlich) |
Empfänger | Liste der Ziele, die die Benachrichtigung abonnieren. | string[] (erforderlich) |
ClusterUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
deltaHealthPolicy | Die Clusterdeltaintegritätsrichtlinie, die beim Upgrade des Clusters verwendet wird. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder die Daten). | bool |
healthCheckRetryTimeout | Die Zeitspanne für die Erneute Überprüfung der Integritätsauswertung, wenn die Anwendung oder der Cluster fehlerhaft ist, bevor das Upgrade ein Rollback ausgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms erfolgen. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsprüfungen durchgeführt werden. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms erfolgen. | Zeichenfolge (erforderlich) |
healthPolicy | Die Clusterintegritätsrichtlinie, die beim Upgrade des Clusters verwendet wird. | ClusterHealthPolicy (erforderlich) |
upgradeDomainTimeout | Die Zeitspanne, die jede Upgradedomäne abschließen muss, bevor das Upgrade ein Rollback ausgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
upgradeTimeout | Die Zeitspanne, die das gesamte Upgrade abschließen muss, bevor ein Rollback für das Upgrade durchgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
deltaHealthPolicy | Die Clusterdeltaintegritätsrichtlinie definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität des Clusters während eines Clusterupgrades auszuwerten. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder die Daten). | bool |
healthPolicy | Die Clusterintegritätsrichtlinie definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität des Clusters während eines Clusterupgrades auszuwerten. | ClusterHealthPolicy |
monitoringPolicy | Die Clusterüberwachungsrichtlinie beschreibt die Parameter für die Überwachung eines Upgrades im Überwachten Modus. | ClusterMonitoringPolicy |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. Dieser Wert muss zwischen 00:00:00:00 und 49710.06:28:15 liegen (32-Bit-Ganzzahl ohne Vorzeichen für Sekunden) |
Zeichenfolge |
ClusterUpgradeDeltaHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationDeltaHealthPolicies | Definiert die Anwendungsdelta-Integritätsrichtlinienzuordnung, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten beim Upgrade des Clusters auszuwerten. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Der maximal zulässige Prozentsatz der während Clusterupgrades zulässigen Anwendungsintegritätsbeeinträchtigungen. Das Delta wird zwischen dem Status der Anwendungen zu Beginn des Upgrades und dem Status der Anwendungen zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. Systemdienste sind nicht enthalten. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Knoten. Das Delta wird zwischen den Status der Knoten am Anfang des Upgrades und den Status der Knoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Upgradedomänenknoten. Das Delta wird zwischen den Status der Upgradedomänenknoten am Anfang des Upgrades und den Status der Upgradedomänenknoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne für alle abgeschlossenen Upgradedomänen durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentDeltaUnhealthyApplications | Der maximal zulässige Prozentsatz der während Clusterupgrades zulässigen Anwendungsintegritätsbeeinträchtigungen. Das Delta wird zwischen dem Status der Anwendungen zu Beginn des Upgrades und dem Status der Anwendungen zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. Systemdienste sind nicht enthalten. HINWEIS: Dieser Wert überschreibt den in den Eigenschaften angegebenen Wert. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications |
INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Knoten. Das Delta wird zwischen den Status der Knoten am Anfang des Upgrades und den Status der Knoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Upgradedomänenknoten. Das Delta wird zwischen den Status der Upgradedomänenknoten am Anfang des Upgrades und den Status der Upgradedomänenknoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne für alle abgeschlossenen Upgradedomänen durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ApplicationDeltaHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Die Delta-Integritätsrichtlinie, die standardmäßig verwendet wird, um die Integrität eines Diensttyps beim Upgrade des Clusters auszuwerten. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | Die Zuordnung mit der Deltaintegritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentDeltaUnhealthyServices | Der maximal zulässige Prozentsatz der während Clusterupgrades zulässigen Beeinträchtigung der Dienstintegrität. Das Delta wird zwischen dem Status der Dienste zu Beginn des Upgrades und dem Status der Dienste zum Zeitpunkt der Integritätsauswertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ServiceTypeDeltaHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationHealthPolicies | Definiert die Anwendungsintegritätsrichtlinienzuordnung, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten auszuwerten. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Der maximal zulässige Prozentsatz fehlerhafter Anwendungen, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Anwendungen fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Anwendungen, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens eine fehlerhafte Anwendung, wird die Integrität als „Warning“ ausgewertet. Dies wird berechnet, indem die Anzahl von fehlerhaften Anwendungen durch die Gesamtanzahl von Anwendungsinstanzen im Cluster dividiert wird, wobei Anwendungen mit Anwendungstypen ausgeschlossen werden, die in „ApplicationTypeHealthPolicyMap“ enthalten sind. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Anwendungen zu tolerieren. Der Standardprozentsatz ist null. |
INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyNodes | Der maximal zulässige Prozentsatz fehlerhafter Knoten, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Knoten fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Knoten, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens einen fehlerhaften Knoten, wird die Integrität als „Warning“ ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl von fehlerhaften Knoten durch die Gesamtanzahl von Knoten im Cluster dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. Beim Konfigurieren dieses Prozentsatzes muss berücksichtigt werden, dass in großen Clustern immer einige Knoten inaktiv oder aufgrund von Wartungsarbeiten nicht verfügbar sind. |
INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyApplications | Der maximal zulässige Prozentsatz fehlerhafter Anwendungen, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Anwendungen fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Anwendungen, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens eine fehlerhafte Anwendung, wird die Integrität als „Warning“ ausgewertet. Dies wird berechnet, indem die Anzahl von fehlerhaften Anwendungen durch die Gesamtanzahl von Anwendungsinstanzen im Cluster dividiert wird, wobei Anwendungen mit Anwendungstypen ausgeschlossen werden, die in „ApplicationTypeHealthPolicyMap“ enthalten sind. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Anwendungen zu tolerieren. Der Standardprozentsatz ist null. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyNodes | Der maximal zulässige Prozentsatz fehlerhafter Knoten, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Knoten fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Knoten, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens einen fehlerhaften Knoten, wird die Integrität als „Warning“ ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl von fehlerhaften Knoten durch die Gesamtanzahl von Knoten im Cluster dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. Beim Konfigurieren dieses Prozentsatzes muss berücksichtigt werden, dass in großen Clustern immer einige Knoten inaktiv oder aufgrund von Wartungsarbeiten nicht verfügbar sind. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
ApplicationHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ApplicationHealthPolicy |
ApplicationHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
considerWarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler berücksichtigt werden. | bool (erforderlich) |
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz von bereitgestellten Anwendungen, die fehlerhaft sind. Zulässige Werte sind Bytewerte von 0 bis 100. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der bereitgestellten Anwendungen dar, die fehlerhaft sein können, bevor die Anwendung als fehlerhaft eingestuft wird. Dies wird berechnet, indem die Anzahl der fehlerhaften bereitgestellten Anwendungen durch die Anzahl der Knoten dividiert wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. |
int (erforderlich) |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentUnhealthyServices | Der maximale Prozentsatz der Dienste, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyPartitionsPerService | Der maximal zulässige Prozentsatz fehlerhafter Partitionen pro Dienst. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Partitionen dar, die fehlerhaft sein können, bevor der Dienst als Fehlerhaft eingestuft wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens eine fehlerhafte Partition vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Partitionen über die Gesamtzahl der Partitionen im Dienst dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf kleinen Partitionen zu tolerieren. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyReplicasPerPartition | Der maximal zulässige Prozentsatz fehlerhafter Replikate pro Partition. Der Prozentsatz stellt den maximalen tolerierten Prozentsatz von Replikaten dar, die fehlerhaft sein können, bevor die Partition als Fehlerhaft angesehen wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhaftes Replikat vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Replikate durch die Gesamtzahl der Replikate in der Partition dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei kleinen Replikaten zu tolerieren. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyServices | Der maximal zulässige Prozentsatz fehlerhafter Dienste. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Dienste dar, die fehlerhaft sein können, bevor die Anwendung als fehlerhaft eingestuft wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhafter Dienst vorhanden ist, wird die Integrität als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl fehlerhafter Dienste des jeweiligen Diensttyps durch die Gesamtzahl der Dienste des jeweiligen Diensttyps dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Diensten zu tolerieren. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
ServiceTypeHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ServiceTypeHealthPolicy |
ClusterMonitoringPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
healthCheckRetryTimeout | Die Zeitspanne, in der die Integritätsauswertung wiederholt wird, wenn die Anwendung oder der Cluster fehlerhaft ist, bevor das Upgrade ein Rollback ausgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsprüfungen durchgeführt werden. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
upgradeDomainTimeout | Die Zeitspanne, die jede Upgradedomäne abschließen muss, bevor ein Rollback für das Upgrade durchgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
upgradeTimeout | Die Zeitspanne, die das Upgrade insgesamt durchführen muss, bevor ein Rollback für das Upgrade durchgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
Schnellstartvorlagen
In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen eines Ubuntu Service Fabric-Clusters mit 5 Knoten |
Mit dieser Vorlage können Sie einen sicheren Service Fabric-Cluster mit 5 Knoten unter Ubuntu auf einer VMSS mit Standard_D2_V2 Größe bereitstellen. |
Bereitstellen eines sicheren Clusters mit 5 Knoten |
Mit dieser Vorlage können Sie einen sicheren Service Fabric-Cluster mit 5 Knoten unter Windows Server 2019 Datacenter auf einer VMSS mit Standard_D2_v2 Größe bereitstellen. |
Bereitstellen eines sicheren Clusters mit drei Knotentypen mit aktivierten NSGs |
Mit dieser Vorlage können Sie einen sicheren Service Fabric-Cluster vom Typ 3 Knoten mit Windows Server 2016 Data Center auf einem Standard_D2-VMs bereitstellen. Mit dieser Vorlage können Sie den eingehenden und ausgehenden Netzwerkdatenverkehr mithilfe von Netzwerksicherheitsgruppen steuern. |
Ressourcendefinition mit einer ARM-Vorlage
Der Clusterressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ServiceFabric/clusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"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"
}
}
Eigenschaftswerte
clusters
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.ServiceFabric/clusters" |
apiVersion | Die Version der Ressourcen-API | "2023-11-01-preview" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenbegrenzung: 4-23 Gültige Zeichen: Kleinbuchstaben, Zahlen und Bindestriche. Beginnen Sie mit einem Kleinbuchstaben. Enden Sie mit einem Kleinbuchstaben oder einer Zahl. |
location | Azure-Ressourcenstandort. | Zeichenfolge (erforderlich) |
tags | Azure-Ressourcentags. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
properties | Die Clusterressourceneigenschaften | ClusterEigenschaften |
ClusterEigenschaften
Name | BESCHREIBUNG | Wert |
---|---|---|
addOnFeatures | Die Liste der Add-On-Features, die im Cluster aktiviert werden sollen. | Zeichenfolgenarray, das folgendes enthält: "BackupRestoreService" "DnsService" 'RepairManager' "ResourceMonitorService" |
applicationTypeVersionsCleanupPolicy | Die Richtlinie, die verwendet wird, um nicht verwendete Versionen zu sauber. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | Die AAD-Authentifizierungseinstellungen des Clusters. | AzureActiveDirectory |
Zertifikat | Das Zertifikat, das zum Sichern des Clusters verwendet werden soll. Das bereitgestellte Zertifikat wird für die Knotensicherheit innerhalb des Clusters, das SSL-Zertifikat für den Clusterverwaltungsendpunkt und den Standardadministratorclient verwendet. | CertificateDescription |
certificateCommonNames | Beschreibt eine Liste der Serverzertifikate, auf die durch allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden. | ServerCertificateCommonNames |
clientCertificateCommonNames | Die Liste der Clientzertifikate, auf die durch allgemeinen Namen verwiesen wird, die zum Verwalten des Clusters zulässig sind. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Die Liste der Clientzertifikate, auf die durch Fingerabdruck verwiesen wird, auf die der Cluster verwaltet werden darf. | ClientCertificateThumbprint[] |
clusterCodeVersion | Die Service Fabric-Runtimeversion des Clusters. Diese Eigenschaft kann nur durch Festlegen des Benutzers verwendet werden, wenn upgradeMode auf "Manuell" festgelegt ist. Verwenden Sie die ClusterVersion-API, um eine Liste der verfügbaren Service Fabric-Versionen für neue Cluster abzurufen. Verwenden Sie availableClusterVersions, um die Liste der verfügbaren Versionen für vorhandene Cluster abzurufen. | Zeichenfolge |
diagnosticsStorageAccountConfig | Die Speicherkontoinformationen zum Speichern von Service Fabric-Diagnoseprotokollen. | DiagnosticsStorageAccountConfig |
enableHttpGatewayExclusiveAuthMode | Wenn true, ist die tokenbasierte Authentifizierung auf dem HttpGatewayEndpoint nicht zulässig. Dies ist erforderlich, um TLS-Versionen 1.3 und höher zu unterstützen. Wenn tokenbasierte Authentifizierung verwendet wird, muss HttpGatewayTokenAuthEndpointPort definiert werden. | bool |
eventStoreServiceEnabled | Gibt an, ob der Ereignisspeicherdienst aktiviert ist. | bool |
fabricSettings | Die Liste der benutzerdefinierten Fabric-Einstellungen zum Konfigurieren des Clusters. | SettingsSectionDescription[] |
infrastructureServiceManager | Gibt an, ob der Infrastrukturdienst-Manager aktiviert ist. | bool |
managementEndpoint | Der HTTP-Verwaltungsendpunkt des Clusters. | Zeichenfolge (erforderlich) |
nodeTypes | Die Liste der Knotentypen im Cluster. | NodeTypeDescription[] (erforderlich) |
Benachrichtigungen | Gibt eine Liste von Benachrichtigungskanälen für Clusterereignisse an. | Benachrichtigung[] |
reliabilityLevel | Die Zuverlässigkeitsebene legt die Größe des Replikatsatzes von Systemdiensten fest. Erfahren Sie mehr über ReliabilityLevel. – Keine: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 1 aus. Dies sollte nur für Testcluster verwendet werden. - Bronze: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 3 aus. Dies sollte nur für Testcluster verwendet werden. – Silber: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 5 aus. - Gold: Führen Sie die Systemdienste mit einer Zielreplikatsatzanzahl von 7 aus. - Platinum: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 9 aus. |
"Bronze" "Gold" "Keine" "Platinum" "Silber" |
reverseProxyCertificate | Das vom Reverseproxy verwendete Serverzertifikat. | CertificateDescription |
reverseProxyCertificateCommonNames | Beschreibt eine Liste der Serverzertifikate, auf die durch allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Diese Eigenschaft steuert die logische Gruppierung von VMs in Upgradedomänen. Diese Eigenschaft kann nicht geändert werden, wenn im Cluster bereits ein Knotentyp mit mehreren Verfügbarkeitszonen vorhanden ist. | Hierarchisch "Parallel" |
upgradeDescription | Die Richtlinie, die beim Upgrade des Clusters verwendet werden soll. | ClusterUpgradePolicy |
upgradeMode | Der Upgrademodus des Clusters, wenn eine neue Service Fabric-Laufzeitversion verfügbar ist. | "Automatisch" "Manuell" |
upgradePauseEndTimestampUtc | Gibt das Enddatum und die Uhrzeit an, zu der automatische Versionsupgrades der Laufzeit für den Cluster für einen bestimmten Zeitraum (UTC) angehalten werden sollen. | Zeichenfolge |
upgradePauseStartTimestampUtc | Gibt das Startdatum und die Startzeit an, zu der automatische Versionsupgrades der Laufzeit für den Cluster für einen bestimmten Zeitraum (UTC) angehalten werden sollen. | Zeichenfolge |
upgradeWave | Gibt an, wann neue Versionsupgrades der Clusterlaufzeit angewendet werden, nachdem sie veröffentlicht wurden. Standardmäßig ist Wave0. Gilt nur, wenn upgradeMode auf "Automatisch" festgelegt ist. | 'Wave0' 'Wave1' 'Wave2' |
vmImage | Das VM-Image VMSS wurde mit konfiguriert. Generische Namen wie Windows oder Linux können verwendet werden. | Zeichenfolge |
vmssZonalUpgradeMode | Diese Eigenschaft definiert den Upgrademodus für die VM-Skalierungsgruppe. Er ist obligatorisch, wenn ein Knotentyp mit mehreren Verfügbarkeitszonen hinzugefügt wird. | "Hierarchisch" "Parallel" |
waveUpgradePaused | Boolescher Wert, um automatische Laufzeitversionsupgrades auf den Cluster anzuhalten. | bool |
ApplicationTypeVersionsCleanupPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxUnusedVersionsToKeep | Anzahl nicht verwendeter Versionen pro Anwendungstyp, die beibehalten werden sollen. | int (erforderlich) Einschränkungen: Minimaler Wert = 0 |
maxUnusedVersionsToKeep | Anzahl nicht verwendeter Versionen pro Anwendungstyp, die beibehalten werden sollen. | int (erforderlich) Einschränkungen: Minimaler Wert = 0 |
AzureActiveDirectory
Name | BESCHREIBUNG | Wert |
---|---|---|
clientApplication | Anwendungs-ID der Azure Active Directory-Clientanwendung. | Zeichenfolge |
clusterApplication | Anwendungs-ID des Azure Active Directory-Clusters. | Zeichenfolge |
tenantId | Azure Active Directory-Mandanten-ID. | Zeichenfolge |
clientApplication | Anwendungs-ID der Azure Active Directory-Clientanwendung. | Zeichenfolge |
clusterApplication | Anwendungs-ID des Azure Active Directory-Clusters. | Zeichenfolge |
tenantId | Azure Active Directory-Mandanten-ID. | Zeichenfolge |
CertificateDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
thumbprint | Fingerabdruck des primären Zertifikats. | Zeichenfolge (erforderlich) |
FingerabdruckSecondary | Fingerabdruck des sekundären Zertifikats. | Zeichenfolge |
x509StoreName | Der lokale Zertifikatspeicherort. | "AddressBook" "AuthRoot" "CertificateAuthority" "Unzulässig" "My" 'Stamm' "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonNames
Name | BESCHREIBUNG | Wert |
---|---|---|
commonNames | Die Liste der Serverzertifikate, auf die mit einem allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden. | ServerCertificateCommonName[] |
x509StoreName | Der lokale Zertifikatspeicherort. | "AddressBook" "AuthRoot" "CertificateAuthority" "Unzulässig" "My" 'Stamm' "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonName
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateCommonName | Der allgemeine Name des Serverzertifikats. | Zeichenfolge (erforderlich) |
certificateIssuerThumbprint | Der Ausstellerfingerabdruck des Serverzertifikats. | Zeichenfolge (erforderlich) |
ClientCertificateCommonName
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateCommonName | Der allgemeine Name des Clientzertifikats. | Zeichenfolge (erforderlich) |
certificateIssuerThumbprint | Der Ausstellerfingerabdruck des Clientzertifikats. | Zeichenfolge (erforderlich) |
isAdmin | Gibt an, ob das Clientzertifikat Administratorzugriff auf den Cluster hat. Nicht-Administratorclients können nur schreibgeschützte Vorgänge im Cluster ausführen. | bool (erforderlich) |
ClientCertificateThumbprint
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateThumbprint | Der Fingerabdruck des Clientzertifikats. | Zeichenfolge (erforderlich) |
isAdmin | Gibt an, ob das Clientzertifikat Administratorzugriff auf den Cluster hat. Nicht-Administratorclients können nur schreibgeschützte Vorgänge im Cluster ausführen. | bool (erforderlich) |
DiagnosticsStorageAccountConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
blobEndpoint | Der Blobendpunkt des Azure-Speicherkontos. | Zeichenfolge (erforderlich) |
protectedAccountKeyName | Der name des geschützten Diagnose Speicherschlüssels. | Zeichenfolge (erforderlich) |
protectedAccountKeyName2 | Der sekundär geschützte Diagnose Speicherschlüsselname. Wenn einer der Speicherkontoschlüssel rotiert wird, wird der Cluster auf den anderen zurückfallen. | Zeichenfolge |
queueEndpoint | Der Warteschlangenendpunkt des Azure-Speicherkontos. | Zeichenfolge (erforderlich) |
storageAccountName | Azure-Speicherkontoname | Zeichenfolge (erforderlich) |
tableEndpoint | Der Tabellenendpunkt des Azure-Speicherkontos. | Zeichenfolge (erforderlich) |
EinstellungenSectionDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Abschnittsname der Fabriceinstellungen. | Zeichenfolge (erforderlich) |
parameters | Die Auflistung von Parametern im Abschnitt. | SettingsParameterDescription[] (erforderlich) |
name | Der Abschnittsname der Fabriceinstellungen. | Zeichenfolge (erforderlich) |
parameters | Die Auflistung von Parametern im Abschnitt. | SettingsParameterDescription[] (erforderlich) |
SettingsParameterDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Parametername der Fabriceinstellung. | Zeichenfolge (erforderlich) |
value | Der Parameterwert der Fabriceinstellung. | Zeichenfolge (erforderlich) |
name | Der Parametername der Fabriceinstellung. | Zeichenfolge (erforderlich) |
value | Der Parameterwert der Fabriceinstellung. | Zeichenfolge (erforderlich) |
NodeTypeDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationPorts | Der Bereich der Ports, von dem aus der Cluster Service Fabric-Anwendungen Port zugewiesen hat. | EndpointRangeDescription |
capacities | Die Kapazitätstags, die auf die Knoten im Knotentyp angewendet werden, verwendet der Clusterressourcen-Manager diese Tags, um zu verstehen, wie viel Ressource ein Knoten hat. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Der Endpunktport für die TCP-Clusterverwaltung. | int (erforderlich) |
durabilityLevel | Die Dauerhaftigkeitsebene des Knotentyps. Erfahren Sie mehr über DurabilityLevel. - Bronze – Keine Berechtigungen. Dies ist die Standardoption. – Silber: Die Infrastrukturaufträge können pro Ud für einen Zeitraum von 10 Minuten angehalten werden. - Gold: Die Infrastrukturaufträge können für eine Dauer von 2 Stunden pro UD angehalten werden. Die Dauerhaftigkeit „Gold“ kann nur für VM-SKUs mit vollständigen Knoten wie D15_V2, G5 usw. aktiviert werden. |
"Bronze" "Gold" "Silber" |
ephemeralPorts | Der Bereich der kurzlebigen Ports, mit denen Knoten in diesem Knotentyp konfiguriert werden sollten. | EndpointRangeDescription |
httpGatewayEndpointPort | Der Endpunktport für die HTTP-Clusterverwaltung. | int (erforderlich) |
httpGatewayTokenAuthEndpointPort | Der Port, der für tokenbasierte HTTPS-Verbindungen mit dem Cluster verwendet wird. Kann nicht auf denselben Port wie HttpGatewayEndpoint festgelegt werden. | INT |
IsPrimary | Der Knotentyp, auf dem die Systemdienste ausgeführt werden. Es sollte nur ein Knotentyp als primär markiert werden. Der primäre Knotentyp kann für vorhandene Cluster nicht gelöscht oder geändert werden. | bool (erforderlich) |
isStateless | Gibt an, ob der Knotentyp nur zustandslose Workloads hosten kann. | bool |
multipleAvailabilityZones | Gibt an, ob der Knotentyp für die Unterstützung mehrerer Zonen aktiviert ist. | bool |
name | Der Name des Knotentyps. | Zeichenfolge (erforderlich) |
placementEigenschaften | Die Platzierungstags, die auf Knoten im Knotentyp angewendet werden, können verwendet werden, um anzugeben, wo bestimmte Dienste (Workload) ausgeführt werden sollen. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Der vom Reverseproxy verwendete Endpunkt. | INT |
vmInstanceCount | VMInstanceCount sollte 1 bis n sein, wobei n die Anzahl der VM-Instanzen angibt, die diesem nodeType entsprechen. VMInstanceCount = 0 kann nur in diesen Szenarien ausgeführt werden: NodeType ist ein sekundärer nodeType. Durability = Bronze oder Durability >= Bronze und InfrastructureServiceManager = true. Wenn VMInstanceCount = 0, bedeutet, dass die VMs für diesen nodeType nicht für die anfängliche Berechnung der Clustergröße verwendet werden. | int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 2147483647 |
EndpointRangeDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
endPort | Endport eines Portbereichs | int (erforderlich) |
startPort | Startport eines Portbereichs | int (erforderlich) |
endPort | Endport eines Portbereichs | int (erforderlich) |
startPort | Startport eines Portbereichs | int (erforderlich) |
NodeTypeDescriptionCapacities
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
NodeTypeDescriptionPlacementProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
Benachrichtigung
Name | BESCHREIBUNG | Wert |
---|---|---|
isEnabled | Gibt an, ob die Benachrichtigung aktiviert ist. | bool (erforderlich) |
notificationCategory | Die Kategorie der Benachrichtigung. | "WaveProgress" (erforderlich) |
notificationLevel | Die Benachrichtigungsebene. | "Alle" "Kritisch" (erforderlich) |
notificationTargets | Liste der Ziele, die die Benachrichtigung abonnieren. | NotificationTarget[] (erforderlich) |
NotificationTarget
Name | BESCHREIBUNG | Wert |
---|---|---|
notificationChannel | Der Benachrichtigungskanal gibt den Typ der Empfänger an, die die Benachrichtigung abonniert haben, entweder Benutzer oder Abonnement. | "EmailSubscription" "EmailUser" (erforderlich) |
Empfänger | Liste der Ziele, die die Benachrichtigung abonnieren. | string[] (erforderlich) |
ClusterUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
deltaHealthPolicy | Die Clusterdeltaintegritätsrichtlinie, die beim Upgrade des Clusters verwendet wird. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder die Daten). | bool |
healthCheckRetryTimeout | Die Zeitspanne für die Erneute Überprüfung der Integritätsauswertung, wenn die Anwendung oder der Cluster fehlerhaft ist, bevor das Upgrade ein Rollback ausgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms erfolgen. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsprüfungen durchgeführt werden. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms erfolgen. | Zeichenfolge (erforderlich) |
healthPolicy | Die Clusterintegritätsrichtlinie, die beim Upgrade des Clusters verwendet wird. | ClusterHealthPolicy (erforderlich) |
upgradeDomainTimeout | Die Zeitspanne, die jede Upgradedomäne abschließen muss, bevor das Upgrade ein Rollback ausgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
upgradeTimeout | Die Zeitspanne, die das gesamte Upgrade abschließen muss, bevor ein Rollback für das Upgrade durchgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
deltaHealthPolicy | Die Clusterdeltaintegritätsrichtlinie definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität des Clusters während eines Clusterupgrades auszuwerten. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder die Daten). | bool |
healthPolicy | Die Clusterintegritätsrichtlinie definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität des Clusters während eines Clusterupgrades auszuwerten. | ClusterHealthPolicy |
monitoringPolicy | Die Clusterüberwachungsrichtlinie beschreibt die Parameter für die Überwachung eines Upgrades im Überwachten Modus. | ClusterMonitoringPolicy |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. Dieser Wert muss zwischen 00:00:00:00 und 49710.06:28:15 liegen (32-Bit-Ganzzahl ohne Vorzeichen für Sekunden) |
Zeichenfolge |
ClusterUpgradeDeltaHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationDeltaHealthPolicies | Definiert die Anwendungsdelta-Integritätsrichtlinienzuordnung, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten beim Upgrade des Clusters auszuwerten. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Der maximal zulässige Prozentsatz der während Clusterupgrades zulässigen Anwendungsintegritätsbeeinträchtigungen. Das Delta wird zwischen dem Status der Anwendungen zu Beginn des Upgrades und dem Status der Anwendungen zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. Systemdienste sind nicht enthalten. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Knoten. Das Delta wird zwischen den Status der Knoten am Anfang des Upgrades und den Status der Knoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Upgradedomänenknoten. Das Delta wird zwischen den Status der Upgradedomänenknoten am Anfang des Upgrades und den Status der Upgradedomänenknoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne für alle abgeschlossenen Upgradedomänen durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentDeltaUnhealthyApplications | Der maximal zulässige Prozentsatz der während Clusterupgrades zulässigen Beeinträchtigung der Anwendungsintegrität. Das Delta wird zwischen dem Status der Anwendungen zu Beginn des Upgrades und dem Zustand der Anwendungen zum Zeitpunkt der Integritätsauswertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. Systemdienste sind darin nicht enthalten. HINWEIS: Dieser Wert überschreibt den in den Eigenschaften angegebenen Wert. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications |
INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Knoten. Das Delta wird zwischen den Status der Knoten am Anfang des Upgrades und den Status der Knoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Upgradedomänenknoten. Das Delta wird zwischen den Status der Upgradedomänenknoten am Anfang des Upgrades und den Status der Upgradedomänenknoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne für alle abgeschlossenen Upgradedomänen durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
ApplicationDeltaHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Die Delta-Integritätsrichtlinie, die standardmäßig verwendet wird, um die Integrität eines Diensttyps beim Upgrade des Clusters auszuwerten. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | Die Zuordnung mit der Delta-Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentDeltaUnhealthyServices | Der maximal zulässige Prozentsatz der während Clusterupgrades zulässigen Beeinträchtigung der Dienstintegrität. Das Delta wird zwischen dem Status der Dienste zu Beginn des Upgrades und dem Status der Dienste zum Zeitpunkt der Integritätsauswertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
ServiceTypeDeltaHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationHealthPolicies | Definiert die Anwendungsintegritätsrichtlinienzuordnung, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten auszuwerten. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Der maximal zulässige Prozentsatz fehlerhafter Anwendungen, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Anwendungen fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Anwendungen, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens eine fehlerhafte Anwendung, wird die Integrität als „Warning“ ausgewertet. Dies wird berechnet, indem die Anzahl von fehlerhaften Anwendungen durch die Gesamtanzahl von Anwendungsinstanzen im Cluster dividiert wird, wobei Anwendungen mit Anwendungstypen ausgeschlossen werden, die in „ApplicationTypeHealthPolicyMap“ enthalten sind. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Anwendungen zu tolerieren. Der Standardprozentsatz ist null. |
INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyNodes | Der maximal zulässige Prozentsatz fehlerhafter Knoten, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Knoten fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Knoten, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens einen fehlerhaften Knoten, wird die Integrität als „Warning“ ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl von fehlerhaften Knoten durch die Gesamtanzahl von Knoten im Cluster dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. Beim Konfigurieren dieses Prozentsatzes muss berücksichtigt werden, dass in großen Clustern immer einige Knoten inaktiv oder aufgrund von Wartungsarbeiten nicht verfügbar sind. |
INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyApplications | Der maximal zulässige Prozentsatz fehlerhafter Anwendungen, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Anwendungen fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Anwendungen, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens eine fehlerhafte Anwendung, wird die Integrität als „Warning“ ausgewertet. Dies wird berechnet, indem die Anzahl von fehlerhaften Anwendungen durch die Gesamtanzahl von Anwendungsinstanzen im Cluster dividiert wird, wobei Anwendungen mit Anwendungstypen ausgeschlossen werden, die in „ApplicationTypeHealthPolicyMap“ enthalten sind. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Anwendungen zu tolerieren. Der Standardprozentsatz ist null. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyNodes | Der maximal zulässige Prozentsatz fehlerhafter Knoten, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Knoten fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Knoten, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens einen fehlerhaften Knoten, wird die Integrität als „Warning“ ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl von fehlerhaften Knoten durch die Gesamtanzahl von Knoten im Cluster dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. Beim Konfigurieren dieses Prozentsatzes muss berücksichtigt werden, dass in großen Clustern immer einige Knoten inaktiv oder aufgrund von Wartungsarbeiten nicht verfügbar sind. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
ApplicationHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ApplicationHealthPolicy |
ApplicationHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
considerWarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler berücksichtigt werden. | bool (erforderlich) |
defaultServiceTypeHealthPolicy | Die Standardmäßige Integritätsrichtlinie zum Auswerten der Integrität eines Diensttyps. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz von bereitgestellten Anwendungen, die fehlerhaft sind. Zulässige Werte sind Bytewerte von 0 bis 100. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der bereitgestellten Anwendungen dar, die fehlerhaft sein können, bevor die Anwendung als fehlerhaft eingestuft wird. Dies wird berechnet, indem die Anzahl der fehlerhaften bereitgestellten Anwendungen durch die Anzahl der Knoten dividiert wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. |
int (erforderlich) |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentUnhealthyServices | Der maximale Prozentsatz der Dienste, die fehlerhaft sein dürfen, bevor Ihre Anwendung als fehlerhaft eingestuft wird. | INT Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyPartitionsPerService | Der maximal zulässige Prozentsatz fehlerhafter Partitionen pro Dienst. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Partitionen dar, die fehlerhaft sein können, bevor der Dienst als Fehlerhaft eingestuft wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens eine fehlerhafte Partition vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Partitionen über die Gesamtzahl der Partitionen im Dienst dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf kleinen Partitionen zu tolerieren. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyReplicasPerPartition | Der maximal zulässige Prozentsatz fehlerhafter Replikate pro Partition. Der Prozentsatz stellt den maximalen tolerierten Prozentsatz von Replikaten dar, die fehlerhaft sein können, bevor die Partition als Fehlerhaft angesehen wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhaftes Replikat vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Replikate durch die Gesamtzahl der Replikate in der Partition dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei kleinen Replikaten zu tolerieren. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyServices | Der maximal zulässige Prozentsatz fehlerhafter Dienste. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der Dienste dar, die fehlerhaft sein können, bevor die Anwendung als fehlerhaft eingestuft wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhafter Dienst vorhanden ist, wird die Integrität als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl fehlerhafter Dienste des jeweiligen Diensttyps durch die Gesamtzahl der Dienste des jeweiligen Diensttyps dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Diensten zu tolerieren. |
int (erforderlich) Einschränkungen: Minimaler Wert = 0 Maximaler Wert = 100 |
ServiceTypeHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ServiceTypeHealthPolicy |
ClusterMonitoringPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
healthCheckRetryTimeout | Die Zeitspanne, in der die Integritätsauswertung wiederholt wird, wenn die Anwendung oder der Cluster fehlerhaft ist, bevor das Upgrade ein Rollback ausgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsprüfungen durchgeführt werden. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
upgradeDomainTimeout | Die Zeitspanne, die jede Upgradedomäne abschließen muss, bevor ein Rollback für das Upgrade durchgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
upgradeTimeout | Die Zeitspanne, die das Upgrade insgesamt durchführen muss, bevor ein Rollback für das Upgrade durchgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
Schnellstartvorlagen
In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen eines Ubuntu Service Fabric-Clusters mit 5 Knoten |
Mit dieser Vorlage können Sie einen sicheren Service Fabric-Cluster mit 5 Knoten unter Ubuntu auf einer VMSS mit Standard_D2_V2 Größe bereitstellen. |
Bereitstellen eines sicheren Clusters mit 5 Knoten |
Mit dieser Vorlage können Sie einen sicheren Service Fabric-Cluster mit 5 Knoten unter Windows Server 2019 Datacenter auf einer VMSS mit Standard_D2_v2 Größe bereitstellen. |
Bereitstellen eines sicheren Clusters mit drei Knotentypen mit aktivierten NSGs |
Mit dieser Vorlage können Sie einen sicheren Service Fabric-Cluster vom Typ 3 Knoten mit Windows Server 2016 Data Center auf einem Standard_D2-VMs bereitstellen. Mit dieser Vorlage können Sie den eingehenden und ausgehenden Netzwerkdatenverkehr mithilfe von Netzwerksicherheitsgruppen steuern. |
Terraform-Ressourcendefinition (AzAPI-Anbieter)
Der Clusterressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ServiceFabric/clusters-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden Terraform hinzu.
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
}
})
}
Eigenschaftswerte
clusters
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.ServiceFabric/clusters@2023-11-01-preview" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenbegrenzung: 4-23 Gültige Zeichen: Kleinbuchstaben, Zahlen und Bindestriche. Beginnen Sie mit einem Kleinbuchstaben. Enden Sie mit einem Kleinbuchstaben oder einer Zahl. |
location | Azure-Ressourcenstandort. | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. | Zeichenfolge (erforderlich) |
tags | Azure-Ressourcentags. | Wörterbuch der Tagnamen und -werte. |
properties | Die Eigenschaften der Clusterressource | ClusterEigenschaften |
ClusterEigenschaften
Name | BESCHREIBUNG | Wert |
---|---|---|
addOnFeatures | Die Liste der Add-On-Features, die im Cluster aktiviert werden sollen. | Zeichenfolgenarray, das eines der folgenden Elemente enthält: "BackupRestoreService" "DnsService" "RepairManager" "ResourceMonitorService" |
applicationTypeVersionsCleanupPolicy | Die Richtlinie, die verwendet wird, um nicht verwendete Versionen zu sauber. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | Die AAD-Authentifizierungseinstellungen des Clusters. | AzureActiveDirectory |
Zertifikat | Das Zertifikat, das zum Sichern des Clusters verwendet werden soll. Das bereitgestellte Zertifikat wird für die Knotensicherheit innerhalb des Clusters, das SSL-Zertifikat für den Clusterverwaltungsendpunkt und den Standardadministratorclient verwendet. | CertificateDescription |
certificateCommonNames | Beschreibt eine Liste der Serverzertifikate, auf die mit einem allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden. | ServerCertificateCommonNames |
clientCertificateCommonNames | Die Liste der Clientzertifikate, auf die mit einem allgemeinen Namen verwiesen wird, die zum Verwalten des Clusters zulässig sind. | ClientCertificateCommonName[] |
clientCertificateThumbprints | Die Liste der Clientzertifikate, auf die durch Fingerabdruck verwiesen wird, die zum Verwalten des Clusters zulässig sind. | ClientCertificateThumbprint[] |
clusterCodeVersion | Die Service Fabric-Runtimeversion des Clusters. Diese Eigenschaft kann nur durch Festlegen des Benutzers verwendet werden, wenn upgradeMode auf "Manuell" festgelegt ist. Verwenden Sie die ClusterVersion-API, um eine Liste der verfügbaren Service Fabric-Versionen für neue Cluster abzurufen. Verwenden Sie availableClusterVersions, um die Liste der verfügbaren Versionen für vorhandene Cluster abzurufen. | Zeichenfolge |
diagnosticsStorageAccountConfig | Die Speicherkontoinformationen zum Speichern von Service Fabric-Diagnoseprotokollen. | DiagnosticsStorageAccountConfig |
enableHttpGatewayExclusiveAuthMode | Wenn true, ist die tokenbasierte Authentifizierung auf dem HttpGatewayEndpoint nicht zulässig. Dies ist erforderlich, um TLS-Versionen 1.3 und höher zu unterstützen. Wenn tokenbasierte Authentifizierung verwendet wird, muss HttpGatewayTokenAuthEndpointPort definiert werden. | bool |
eventStoreServiceEnabled | Gibt an, ob der Ereignisspeicherdienst aktiviert ist. | bool |
fabricSettings | Die Liste der benutzerdefinierten Fabric-Einstellungen zum Konfigurieren des Clusters. | SettingsSectionDescription[] |
infrastructureServiceManager | Gibt an, ob der Infrastrukturdienst-Manager aktiviert ist. | bool |
managementEndpoint | Der HTTP-Verwaltungsendpunkt des Clusters. | Zeichenfolge (erforderlich) |
nodeTypes | Die Liste der Knotentypen im Cluster. | NodeTypeDescription[] (erforderlich) |
Benachrichtigungen | Gibt eine Liste von Benachrichtigungskanälen für Clusterereignisse an. | Benachrichtigung[] |
reliabilityLevel | Die Zuverlässigkeitsebene legt die Größe des Replikatsatzes von Systemdiensten fest. Erfahren Sie mehr über ReliabilityLevel. – Keine: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 1 aus. Dies sollte nur für Testcluster verwendet werden. - Bronze: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 3 aus. Dies sollte nur für Testcluster verwendet werden. – Silber: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 5 aus. - Gold: Führen Sie die Systemdienste mit einer Zielreplikatsatzanzahl von 7 aus. - Platinum: Führen Sie die Systemdienste mit einer Zielreplikatmenge von 9 aus. |
"Bronze" "Gold" "None" "Platinum" „Silber“ |
reverseProxyCertificate | Das vom Reverseproxy verwendete Serverzertifikat. | CertificateDescription |
reverseProxyCertificateCommonNames | Beschreibt eine Liste der Serverzertifikate, auf die durch allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Diese Eigenschaft steuert die logische Gruppierung von VMs in Upgradedomänen. Diese Eigenschaft kann nicht geändert werden, wenn im Cluster bereits ein Knotentyp mit mehreren Verfügbarkeitszonen vorhanden ist. | "Hierarchisch" "Parallel" |
upgradeDescription | Die Richtlinie, die beim Upgrade des Clusters verwendet werden soll. | ClusterUpgradePolicy |
upgradeMode | Der Upgrademodus des Clusters, wenn die neue Service Fabric-Laufzeitversion verfügbar ist. | "Automatisch" "Manuell" |
upgradePauseEndTimestampUtc | Gibt das Enddatum und die Uhrzeit an, um automatische Laufzeitversionsupgrades für den Cluster für einen bestimmten Zeitraum (UTC) anzuhalten. | Zeichenfolge |
upgradePauseStartTimestampUtc | Gibt das Startdatum und die Uhrzeit an, um automatische Laufzeitversionsupgrades für den Cluster für einen bestimmten Zeitraum (UTC) anzuhalten. | Zeichenfolge |
upgradeWave | Gibt an, wann nach der Veröffentlichung neue Versionsupgrades der Clusterlaufzeit angewendet werden. Standardmäßig ist Wave0. Gilt nur, wenn upgradeMode auf "Automatisch" festgelegt ist. | "Wave0" "Wave1" "Wave2" |
vmImage | Das VM-Image VMSS wurde mit konfiguriert. Generische Namen wie Windows oder Linux können verwendet werden. | Zeichenfolge |
vmssZonalUpgradeMode | Diese Eigenschaft definiert den Upgrademodus für die VM-Skalierungsgruppe. Er ist obligatorisch, wenn ein Knotentyp mit mehreren Verfügbarkeitszonen hinzugefügt wird. | "Hierarchisch" "Parallel" |
waveUpgradePaused | Boolean, um automatische Runtimeversionsupgrades für den Cluster anzuhalten. | bool |
ApplicationTypeVersionsCleanupPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxUnusedVersionsToKeep | Anzahl der nicht verwendeten Versionen pro Anwendungstyp, die beibehalten werden sollen. | int (erforderlich) Einschränkungen: Min-Wert = 0 |
maxUnusedVersionsToKeep | Anzahl der nicht verwendeten Versionen pro Anwendungstyp, die beibehalten werden sollen. | int (erforderlich) Einschränkungen: Minimaler Wert = 0 |
AzureActiveDirectory
Name | BESCHREIBUNG | Wert |
---|---|---|
clientApplication | Anwendungs-ID der Azure Active Directory-Clientanwendung. | Zeichenfolge |
clusterApplication | Anwendungs-ID des Azure Active Directory-Clusters. | Zeichenfolge |
tenantId | Azure Active Directory-Mandanten-ID. | Zeichenfolge |
clientApplication | Anwendungs-ID der Azure Active Directory-Clientanwendung. | Zeichenfolge |
clusterApplication | Anwendungs-ID des Azure Active Directory-Clusters. | Zeichenfolge |
tenantId | Azure Active Directory-Mandanten-ID. | Zeichenfolge |
CertificateDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
thumbprint | Fingerabdruck des primären Zertifikats. | Zeichenfolge (erforderlich) |
FingerabdruckSecondary | Fingerabdruck des sekundären Zertifikats. | Zeichenfolge |
x509StoreName | Der lokale Zertifikatspeicherort. | "AddressBook" "AuthRoot" "CertificateAuthority" "Unzulässig" "My" "Stamm" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonNames
Name | BESCHREIBUNG | Wert |
---|---|---|
commonNames | Die Liste der Serverzertifikate, auf die mit einem allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden. | ServerCertificateCommonName[] |
x509StoreName | Der lokale Zertifikatspeicherort. | "AddressBook" "AuthRoot" "CertificateAuthority" "Unzulässig" "My" "Stamm" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonName
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateCommonName | Der allgemeine Name des Serverzertifikats. | Zeichenfolge (erforderlich) |
certificateIssuerThumbprint | Der Ausstellerfingerabdruck des Serverzertifikats. | Zeichenfolge (erforderlich) |
ClientCertificateCommonName
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateCommonName | Der allgemeine Name des Clientzertifikats. | Zeichenfolge (erforderlich) |
certificateIssuerThumbprint | Der Ausstellerfingerabdruck des Clientzertifikats. | Zeichenfolge (erforderlich) |
isAdmin | Gibt an, ob das Clientzertifikat über Administratorzugriff auf den Cluster verfügt. Nicht-Administratorclients können nur schreibgeschützte Vorgänge im Cluster ausführen. | bool (erforderlich) |
ClientCertificateThumbprint
Name | BESCHREIBUNG | Wert |
---|---|---|
certificateThumbprint | Der Fingerabdruck des Clientzertifikats. | Zeichenfolge (erforderlich) |
isAdmin | Gibt an, ob das Clientzertifikat über Administratorzugriff auf den Cluster verfügt. Nicht-Administratorclients können nur schreibgeschützte Vorgänge im Cluster ausführen. | bool (erforderlich) |
DiagnosticsStorageAccountConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
blobEndpoint | Der Blobendpunkt des Azure-Speicherkontos. | Zeichenfolge (erforderlich) |
protectedAccountKeyName | Der name des geschützten Diagnose Speicherschlüssels. | Zeichenfolge (erforderlich) |
protectedAccountKeyName2 | Der sekundär geschützte Diagnose Speicherschlüsselname. Wenn einer der Speicherkontoschlüssel rotiert wird, wird der Cluster auf den anderen zurückfallen. | Zeichenfolge |
queueEndpoint | Der Warteschlangenendpunkt des Azure-Speicherkontos. | Zeichenfolge (erforderlich) |
storageAccountName | Azure-Speicherkontoname | Zeichenfolge (erforderlich) |
tableEndpoint | Der Tabellenendpunkt des Azure-Speicherkontos. | Zeichenfolge (erforderlich) |
EinstellungenSectionDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Abschnittsname der Fabriceinstellungen. | Zeichenfolge (erforderlich) |
parameters | Die Auflistung von Parametern im Abschnitt. | SettingsParameterDescription[] (erforderlich) |
name | Der Abschnittsname der Fabriceinstellungen. | Zeichenfolge (erforderlich) |
parameters | Die Auflistung von Parametern im Abschnitt. | SettingsParameterDescription[] (erforderlich) |
SettingsParameterDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Parametername der Fabriceinstellung. | Zeichenfolge (erforderlich) |
value | Der Parameterwert der Fabriceinstellung. | Zeichenfolge (erforderlich) |
name | Der Parametername der Fabriceinstellung. | Zeichenfolge (erforderlich) |
value | Der Parameterwert der Fabriceinstellung. | Zeichenfolge (erforderlich) |
NodeTypeDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationPorts | Der Bereich der Ports, von dem aus der Cluster Service Fabric-Anwendungen Port zugewiesen hat. | EndpointRangeDescription |
capacities | Die Kapazitätstags, die auf die Knoten im Knotentyp angewendet werden, verwendet der Clusterressourcen-Manager diese Tags, um zu verstehen, wie viel Ressource ein Knoten hat. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | Der Endpunktport für die TCP-Clusterverwaltung. | int (erforderlich) |
durabilityLevel | Die Dauerhaftigkeitsebene des Knotentyps. Erfahren Sie mehr über DurabilityLevel. - Bronze – Keine Berechtigungen. Dies ist die Standardoption. – Silber: Die Infrastrukturaufträge können pro Ud für einen Zeitraum von 10 Minuten angehalten werden. - Gold: Die Infrastrukturaufträge können für eine Dauer von 2 Stunden pro UD angehalten werden. Die Dauerhaftigkeit „Gold“ kann nur für VM-SKUs mit vollständigen Knoten wie D15_V2, G5 usw. aktiviert werden. |
"Bronze" "Gold" „Silber“ |
ephemeralPorts | Der Bereich der kurzlebigen Ports, mit denen Knoten in diesem Knotentyp konfiguriert werden sollten. | EndpointRangeDescription |
httpGatewayEndpointPort | Der Endpunktport für die HTTP-Clusterverwaltung. | int (erforderlich) |
httpGatewayTokenAuthEndpointPort | Der Port, der für tokenbasierte HTTPS-Verbindungen mit dem Cluster verwendet wird. Kann nicht auf denselben Port wie HttpGatewayEndpoint festgelegt werden. | INT |
IsPrimary | Der Knotentyp, auf dem die Systemdienste ausgeführt werden. Es sollte nur ein Knotentyp als primär markiert werden. Der primäre Knotentyp kann für vorhandene Cluster nicht gelöscht oder geändert werden. | bool (erforderlich) |
isStateless | Gibt an, ob der Knotentyp nur zustandslose Workloads hosten kann. | bool |
multipleAvailabilityZones | Gibt an, ob der Knotentyp für die Unterstützung mehrerer Zonen aktiviert ist. | bool |
name | Der Name des Knotentyps. | Zeichenfolge (erforderlich) |
placementProperties | Die Auf Knoten im Knotentyp angewendeten Platzierungstags, die verwendet werden können, um anzugeben, wo bestimmte Dienste (Workload) ausgeführt werden sollen. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Der vom Reverseproxy verwendete Endpunkt. | INT |
vmInstanceCount | VMInstanceCount sollte zwischen 1 und n liegen, wobei n die Anzahl der VM-Instanzen angibt, die diesem nodeType entsprechen. VMInstanceCount = 0 kann nur in diesen Szenarien ausgeführt werden: NodeType ist ein sekundärer NodeType. Durability = Bronze oder Durability >= Bronze und InfrastructureServiceManager = true. Wenn VMInstanceCount = 0, impliziert, dass die virtuellen Computer für diesen nodeType nicht für die anfängliche Berechnung der Clustergröße verwendet werden. | int (erforderlich) Einschränkungen: Minimaler Wert = 0 Max. Wert = 2147483647 |
EndpointRangeDescription
Name | BESCHREIBUNG | Wert |
---|---|---|
endPort | Endport eines Portbereichs | int (erforderlich) |
startPort | Starten des Ports eines Portbereichs | int (erforderlich) |
endPort | Endport eines Portbereichs | int (erforderlich) |
startPort | Starten des Ports eines Portbereichs | int (erforderlich) |
NodeTypeDescriptionCapacities
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
NodeTypeDescriptionPlacementProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
Benachrichtigung
Name | BESCHREIBUNG | Wert |
---|---|---|
isEnabled | Gibt an, ob die Benachrichtigung aktiviert ist. | bool (erforderlich) |
notificationCategory | Die Kategorie der Benachrichtigung. | "WaveProgress" (erforderlich) |
notificationLevel | Die Benachrichtigungsebene. | All "Kritisch" (erforderlich) |
notificationTargets | Liste der Ziele, die die Benachrichtigung abonnieren. | NotificationTarget[] (erforderlich) |
NotificationTarget
Name | BESCHREIBUNG | Wert |
---|---|---|
notificationChannel | Der Benachrichtigungskanal gibt den Typ der Empfänger an, die die Benachrichtigung abonniert haben, entweder Benutzer oder Abonnement. | "EmailSubscription" "EmailUser" (erforderlich) |
Empfänger | Liste der Ziele, die die Benachrichtigung abonnieren. | string[] (erforderlich) |
ClusterUpgradePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
deltaHealthPolicy | Die Delta-Integritätsrichtlinie des Clusters, die beim Upgraden des Clusters verwendet wird. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur Konfiguration oder Daten). | bool |
healthCheckRetryTimeout | Die Zeitspanne, in der die Integritätsauswertung wiederholt wird, wenn die Anwendung oder der Cluster fehlerhaft ist, bevor das Upgrade ein Rollback ausgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsprüfungen durchgeführt werden. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
healthPolicy | Die Clusterintegritätsrichtlinie, die beim Upgraden des Clusters verwendet wird. | ClusterHealthPolicy (erforderlich) |
upgradeDomainTimeout | Die Zeitspanne, die jede Upgradedomäne abschließen muss, bevor ein Rollback für das Upgrade durchgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms vorliegen. | Zeichenfolge (erforderlich) |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
upgradeTimeout | Die Zeitspanne, die das gesamte Upgrade abschließen muss, bevor ein Rollback für das Upgrade durchgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
deltaHealthPolicy | Die Clusterdeltaintegritätsrichtlinie definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität des Clusters während eines Clusterupgrades auszuwerten. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder die Daten). | bool |
healthPolicy | Die Clusterintegritätsrichtlinie definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität des Clusters während eines Clusterupgrades auszuwerten. | ClusterHealthPolicy |
monitoringPolicy | Die Clusterüberwachungsrichtlinie beschreibt die Parameter für die Überwachung eines Upgrades im Überwachten Modus. | ClusterMonitoringPolicy |
upgradeReplicaSetCheckTimeout | Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. Dieser Wert muss zwischen 00:00:00:00 und 49710.06:28:15 liegen (32-Bit-Ganzzahl ohne Vorzeichen für Sekunden) |
Zeichenfolge |
ClusterUpgradeDeltaHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationDeltaHealthPolicies | Definiert die Anwendungsdelta-Integritätsrichtlinienzuordnung, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten beim Upgrade des Clusters auszuwerten. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Der maximal zulässige Prozentsatz der während Clusterupgrades zulässigen Anwendungsintegritätsbeeinträchtigungen. Das Delta wird zwischen dem Status der Anwendungen zu Beginn des Upgrades und dem Status der Anwendungen zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. Systemdienste sind nicht enthalten. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Knoten. Das Delta wird zwischen den Status der Knoten am Anfang des Upgrades und den Status der Knoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Upgradedomänenknoten. Das Delta wird zwischen den Status der Upgradedomänenknoten am Anfang des Upgrades und den Status der Upgradedomänenknoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne für alle abgeschlossenen Upgradedomänen durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentDeltaUnhealthyApplications | Der maximal zulässige Prozentsatz der während Clusterupgrades zulässigen Anwendungsintegritätsbeeinträchtigungen. Das Delta wird zwischen dem Status der Anwendungen zu Beginn des Upgrades und dem Status der Anwendungen zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. Systemdienste sind nicht enthalten. HINWEIS: Dieser Wert überschreibt den in den Eigenschaften angegebenen Wert. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications |
INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Knoten. Das Delta wird zwischen den Status der Knoten am Anfang des Upgrades und den Status der Knoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Der während eines Clusterupgrades zulässige Höchstprozentsatz der Integritätsminderung von Upgradedomänenknoten. Das Delta wird zwischen den Status der Upgradedomänenknoten am Anfang des Upgrades und den Status der Upgradedomänenknoten zum Zeitpunkt der Integritätsbewertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne für alle abgeschlossenen Upgradedomänen durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ApplicationDeltaHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Die Delta-Integritätsrichtlinie, die standardmäßig verwendet wird, um die Integrität eines Diensttyps beim Upgrade des Clusters auszuwerten. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | Die Zuordnung mit der Deltaintegritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentDeltaUnhealthyServices | Der maximal zulässige Prozentsatz der während Clusterupgrades zulässigen Beeinträchtigung der Dienstintegrität. Das Delta wird zwischen dem Status der Dienste zu Beginn des Upgrades und dem Status der Dienste zum Zeitpunkt der Integritätsauswertung gemessen. Diese Überprüfung wird nach jedem erfolgreichen Upgrade einer Upgradedomäne durchgeführt, um sicherzustellen, dass sich der globale Clusterstatus innerhalb eines zulässigen Rahmens befindet. |
INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ServiceTypeDeltaHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationHealthPolicies | Definiert die Anwendungsintegritätsrichtlinienzuordnung, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten auszuwerten. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Der maximal zulässige Prozentsatz fehlerhafter Anwendungen, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Anwendungen fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Anwendungen, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens eine fehlerhafte Anwendung, wird die Integrität als „Warning“ ausgewertet. Dies wird berechnet, indem die Anzahl von fehlerhaften Anwendungen durch die Gesamtanzahl von Anwendungsinstanzen im Cluster dividiert wird, wobei Anwendungen mit Anwendungstypen ausgeschlossen werden, die in „ApplicationTypeHealthPolicyMap“ enthalten sind. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Anwendungen zu tolerieren. Der Standardprozentsatz ist null. |
INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyNodes | Der maximal zulässige Prozentsatz fehlerhafter Knoten, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Knoten fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Knoten, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens einen fehlerhaften Knoten, wird die Integrität als „Warning“ ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl von fehlerhaften Knoten durch die Gesamtanzahl von Knoten im Cluster dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. Beim Konfigurieren dieses Prozentsatzes muss berücksichtigt werden, dass in großen Clustern immer einige Knoten inaktiv oder aufgrund von Wartungsarbeiten nicht verfügbar sind. |
INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyApplications | Der maximal zulässige Prozentsatz fehlerhafter Anwendungen, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Anwendungen fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Anwendungen, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens eine fehlerhafte Anwendung, wird die Integrität als „Warning“ ausgewertet. Dies wird berechnet, indem die Anzahl von fehlerhaften Anwendungen durch die Gesamtanzahl von Anwendungsinstanzen im Cluster dividiert wird, wobei Anwendungen mit Anwendungstypen ausgeschlossen werden, die in „ApplicationTypeHealthPolicyMap“ enthalten sind. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Anwendungen zu tolerieren. Der Standardprozentsatz ist null. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyNodes | Der maximal zulässige Prozentsatz fehlerhafter Knoten, bevor ein Fehler gemeldet wird. Soll es z. B.zulässig sein, dass 10 % der Knoten fehlerhaft sind, muss dieser Wert gleich „10“ sein. Der Prozentsatz entspricht dem maximalen tolerierten Prozentsatz an Knoten, die fehlerhaft sein können, bevor der Cluster als fehlerhaft behandelt wird. Wird der Prozentsatz eingehalten, gibt es aber mindestens einen fehlerhaften Knoten, wird die Integrität als „Warning“ ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl von fehlerhaften Knoten durch die Gesamtanzahl von Knoten im Cluster dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. Beim Konfigurieren dieses Prozentsatzes muss berücksichtigt werden, dass in großen Clustern immer einige Knoten inaktiv oder aufgrund von Wartungsarbeiten nicht verfügbar sind. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ApplicationHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ApplicationHealthPolicy |
ApplicationHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultServiceTypeHealthPolicy | Die Integritätsrichtlinie, die standardmäßig verwendet wird, um die Integrität eines Diensttyps auszuwerten. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
erwägen Sie WarningAsError | Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler berücksichtigt werden. | bool (erforderlich) |
defaultServiceTypeHealthPolicy | Die Integritätsrichtlinie, die standardmäßig verwendet wird, um die Integrität eines Diensttyps auszuwerten. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Der maximal zulässige Prozentsatz von bereitgestellten Anwendungen, die fehlerhaft sind. Zulässige Werte sind Bytewerte von 0 bis 100. Der Prozentsatz stellt den maximal tolerierten Prozentsatz der bereitgestellten Anwendungen dar, die fehlerhaft sein können, bevor die Anwendung als Fehler betrachtet wird. Dies wird berechnet, indem die Anzahl der fehlerhaften bereitgestellten Anwendungen auf die Anzahl der Knoten dividiert wird, auf denen die Anwendung derzeit im Cluster bereitgestellt wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist null. |
int (erforderlich) |
serviceTypeHealthPolicyMap | Die Zuordnung mit der Integritätsrichtlinie des Diensttyps pro Diensttypname. Der Überblick ist standardmäßig leer. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
maxPercentUnhealthyServices | Der maximale Prozentsatz der Dienste, die fehlerhaft sein dürfen, bevor Ihre Anwendung als Fehler betrachtet wird. | INT Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyPartitionsPerService | Der maximal zulässige Prozentsatz fehlerhafter Partitionen pro Dienst. Der Prozentsatz stellt den maximal tolerierten Prozentsatz von Partitionen dar, die fehlerhaft sein können, bevor der Dienst als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens eine fehlerhafte Partition vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Partitionen auf die Gesamtzahl der Partitionen im Dienst dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Partitionen zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyReplicasPerPartition | Der maximal zulässige Prozentsatz fehlerhafter Replikate pro Partition. Der Prozentsatz stellt den maximal tolerierten Prozentsatz von Replikaten dar, die fehlerhaft sein können, bevor die Partition als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhaftes Replikat vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl fehlerhafter Replikate auf die Gesamtzahl der Replikate in der Partition dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Replikaten zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
maxPercentUnhealthyServices | Der maximal zulässige Prozentsatz fehlerhafter Dienste. Der Prozentsatz stellt den maximal tolerierten Prozentsatz von Diensten dar, die fehlerhaft sein können, bevor die Anwendung als Fehler betrachtet wird. Wenn der Prozentsatz eingehalten wird, aber mindestens ein fehlerhafter Dienst vorhanden ist, wird die Integrität als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl fehlerhafter Dienste des jeweiligen Diensttyps auf die Gesamtzahl der Dienste des jeweiligen Diensttyps dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Diensten zu tolerieren. |
int (erforderlich) Einschränkungen: Min-Wert = 0 Maximaler Wert = 100 |
ServiceTypeHealthPolicyMap
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | ServiceTypeHealthPolicy |
ClusterMonitoringPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
healthCheckRetryTimeout | Die Zeitspanne für die Erneute Überprüfung der Integritätsauswertung, wenn die Anwendung oder der Cluster fehlerhaft ist, bevor das Upgrade ein Rollback ausgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
healthCheckStableDuration | Die Zeitspanne, während der die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade mit der nächsten Upgradedomäne fortgesetzt wird. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms erfolgen. | Zeichenfolge (erforderlich) |
healthCheckWaitDuration | Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsprüfungen durchgeführt werden. Die Dauer kann entweder im Format hh:mm:ss oder im Format d.hh:mm:ss.ms erfolgen. | Zeichenfolge (erforderlich) |
upgradeDomainTimeout | Die Zeitspanne, die jede Upgradedomäne abschließen muss, bevor das Upgrade ein Rollback ausgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |
upgradeTimeout | Die Zeitspanne, die das gesamte Upgrade abschließen muss, bevor ein Rollback für das Upgrade durchgeführt wird. Das Timeout kann entweder im Format hh:mm:ss oder im d.hh:mm:ss.ms-Format vorliegen. | Zeichenfolge (erforderlich) |