Microsoft.ServiceFabric-clusters 2017-07-01-preview
Bicep-resourcedefinitie
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource microsoft.ServiceFabric/clusters wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2017-07-01-preview' = {
location: 'string'
name: 'string'
properties: {
addOnFeatures: [
'string'
]
availableClusterVersions: [
{
codeVersion: 'string'
environment: 'string'
supportExpiryUtc: 'string'
}
]
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
clusterState: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
managementEndpoint: 'string'
nodeTypes: [
{
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
clientConnectionEndpointPort: int
durabilityLevel: 'string'
ephemeralPorts: {
endPort: int
startPort: int
}
httpGatewayEndpointPort: int
isPrimary: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
upgradeDescription: {
deltaHealthPolicy: {
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
vmImage: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
AzureActiveDirectory
Naam | Beschrijving | Waarde |
---|---|---|
clientApplication | Azure Active Directory-clienttoepassings-id. | snaar |
clusterApplication | Azure Active Directory-clustertoepassings-id. | snaar |
tenantId | Azure Active Directory-tenant-id. | snaar |
CertificateDescription
Naam | Beschrijving | Waarde |
---|---|---|
Vingerafdruk | Vingerafdruk van het primaire certificaat. | tekenreeks (vereist) |
vingerafdrukSecondary | Vingerafdruk van het secundaire certificaat. | snaar |
x509StoreName | De locatie van het lokale certificaatarchief. | 'Adresboek' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Hoofdmap' 'Vertrouwde personen' TrustedPublisher |
ClientCertificateCommonName
Naam | Beschrijving | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het clientcertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang tot het cluster heeft. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
ClientCertificateThumbprint
Naam | Beschrijving | Waarde |
---|---|---|
certificateThumbprint | De vingerafdruk van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang tot het cluster heeft. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
ClusterHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyNodes | Het maximaal toegestane percentage beschadigde knooppunten voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% knooppunten beschadigd zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ClusterProperties
Naam | Beschrijving | Waarde |
---|---|---|
addOnFeatures | De lijst met invoegtoepassingsfuncties die u in het cluster wilt inschakelen. | Tekenreeksmatrix met een van de volgende waarden: 'BackupRestoreService' 'DnsService' 'RepairManager' |
availableClusterVersions | De Service Fabric-runtimeversies die beschikbaar zijn voor dit cluster. | ClusterVersionDetails[] |
azureActiveDirectory | De AAD-verificatie-instellingen van het cluster. | AzureActiveDirectory- |
certificaat | Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor eindpunt voor clusterbeheer en standaardbeheerdersclient. | CertificateDescription- |
clientCertificateCommonNames | De lijst met clientcertificaten waarnaar wordt verwezen met een algemene naam die het cluster mag beheren. | ClientCertificateCommonName[] |
clientCertificateThumbprints | De lijst met clientcertificaten waarnaar wordt verwezen door vingerafdruk die het cluster mag beheren. | ClientCertificateThumbprint[] |
clusterCodeVersion | De Service Fabric Runtime-versie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u ClusterVersion-API. Gebruik availableClusterVersionsom de lijst met beschikbare versies voor bestaande clusters op te halen. | snaar |
clusterState | De huidige status van het cluster. - WaitingForNodes- Geeft aan dat de clusterresource is gemaakt en dat de resourceprovider wacht tot de Service Fabric VM-extensie is opgestart en er een rapport naartoe moet worden uitgevoerd. - Implementeren - Geeft aan dat de Service Fabric-runtime wordt geïnstalleerd op de VM's. De clusterresource heeft deze status totdat het cluster wordt opgestart en systeemservices zijn opgestart. - BaselineUpgrade - Geeft aan dat het cluster een upgrade uitvoert om de clusterversie tot stand te brengt. Deze upgrade wordt automatisch gestart wanneer het cluster voor het eerst wordt opgestart. - UpdatingUserConfiguration - Geeft aan dat het cluster wordt bijgewerkt met de door de gebruiker geleverde configuratie. - UpdatingUserCertificate - Geeft aan dat het cluster wordt bijgewerkt met het door de gebruiker opgegeven certificaat. - UpdatingInfrastructure - Geeft aan dat het cluster wordt bijgewerkt met de nieuwste Service Fabric-runtimeversie. Dit gebeurt alleen wanneer de upgradeMode is ingesteld op 'Automatisch'. - EnforceClusterVersion - Geeft aan dat het cluster zich op een andere versie bevindt dan verwacht en dat het cluster wordt bijgewerkt naar de verwachte versie. - UpgradeServiceUnreachable - Geeft aan dat de systeemservice in het cluster de resourceprovider niet meer peilt. Clusters met deze status kunnen niet worden beheerd door de resourceprovider. - Automatisch schalen - Geeft aan dat het betrouwbaarheidsniveau van het cluster wordt aangepast. - Gereed - Geeft aan dat het cluster een stabiele status heeft. |
'Automatische schaalaanpassing' 'BaselineUpgrade' 'Implementeren' 'En forceClusterVersion' 'Gereed' 'UpdatingInfrastructure' 'UpdatingUserCertificate' 'UpdatingUserConfiguration' 'UpgradeServiceUnreachable' 'WaitingForNodes' |
diagnosticsStorageAccountConfig | De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
managementEndpoint | Het http-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
betrouwbaarheidsniveau | Het betrouwbaarheidsniveau stelt de grootte van de replicaset van systeemservices in. Meer informatie over ReliabilityLevel. - Geen - Voer de systeemservices uit met het aantal doelreplica's van 1. Dit mag alleen worden gebruikt voor testclusters. - Brons - Voer de systeemservices uit met een doelreplicaset van 3. Dit mag alleen worden gebruikt voor testclusters. - Silver - Voer de systeemservices uit met het aantal doelreplica's van 5. - Gold - Voer de systeemservices uit met een doelreplicaset van 7. - Platinum - Voer de systeemservices uit met een doelreplicaset van 9. |
'Brons' 'Goud' 'Geen' 'Platina' 'Zilver' |
reverseProxyCertificate | Het servercertificaat dat wordt gebruikt door reverse proxy. | CertificateDescription- |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy- |
upgradeMode | De upgrademodus van het cluster wanneer er een nieuwe Service Fabric-runtimeversie beschikbaar is. - Automatisch: het cluster wordt automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie zodra het beschikbaar is. - Handmatig: het cluster wordt niet automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie. Het cluster wordt bijgewerkt door de eigenschap clusterCodeVersion in te stellen in de clusterresource. |
'Automatisch' 'Handmatig' |
vmImage | De VM-installatiekopieën van VMSS zijn geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. | snaar |
ClusterUpgradeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentDeltaUnhealthyApplications | Het maximaal toegestane percentage statusdegradatie van toepassingen dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie. De controle wordt uitgevoerd nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. Systeemservices zijn hier niet in opgenomen. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentDeltaUnhealthyNodes | Het maximaal toegestane percentage statusdegradatie van knooppunten dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Het maximaal toegestane percentage van de statusvermindering van domeinknooppunten die zijn toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd nadat elke upgrade van het upgradedomein is voltooid voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen getolereerde limieten valt. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
ClusterUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
deltaHealthPolicy | Het deltastatusbeleid dat wordt gebruikt bij het upgraden van het cluster. | ClusterUpgradeDeltaHealthPolicy- |
forceRestart | Indien waar, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). | Bool |
healthCheckRetryTimeout | De tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster niet in orde is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckStableDuration | De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckWaitDuration | De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthPolicy | Het clusterstatusbeleid dat wordt gebruikt bij het upgraden van het cluster. | ClusterHealthPolicy- (vereist) |
upgradeDomainTimeout | De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeReplicaSetCheckTimeout | De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeTimeout | De hoeveelheid tijd die de algehele upgrade moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
ClusterVersionDetails
Naam | Beschrijving | Waarde |
---|---|---|
codeVersion | De Service Fabric Runtime-versie van het cluster. | snaar |
milieu | Geeft aan of deze versie voor het Windows- of Linux-besturingssysteem is. | 'Linux' 'Windows' |
supportExpiryUtc | De vervaldatum van de ondersteuning van de versie. | snaar |
DiagnosticsStorageAccountConfig
Naam | Beschrijving | Waarde |
---|---|---|
blobEndpoint | Het blob-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
protectedAccountKeyName | De naam van de beveiligde opslagsleutel voor diagnostische gegevens. | tekenreeks (vereist) |
queueEndpoint | Het wachtrij-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
storageAccountName | De naam van het Azure-opslagaccount. | tekenreeks (vereist) |
tableEndpoint | Het tabeleindpunt van het Azure Storage-account. | tekenreeks (vereist) |
EndpointRangeDescription
Naam | Beschrijving | Waarde |
---|---|---|
endPort | Poort van een bereik van poorten beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
Microsoft.ServiceFabric/clusters
Naam | Beschrijving | Waarde |
---|---|---|
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van de clusterresource | ClusterProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
NodeTypeDescription
Naam | Beschrijving | Waarde |
---|---|---|
applicationPorts | Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. | EndpointRangeDescription- |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | De eindpuntpoort voor TCP-clusterbeheer. | int (vereist) |
durabilityLevel | Het duurzaamheidsniveau van het knooppunttype. Meer informatie over DurabilityLevel. - Brons - Geen bevoegdheden. Dit is de standaardwaarde. - Zilver - De infrastructuurtaken kunnen worden onderbroken voor een duur van 30 minuten per UD. - Gold - De infrastructuurtaken kunnen worden onderbroken voor een duur van 2 uur per UD. Gold duurzaamheid kan alleen worden ingeschakeld op volledige VM-SKU's, zoals D15_V2, G5, enzovoort. |
'Brons' 'Goud' 'Zilver' |
kortstondigeports | Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. | EndpointRangeDescription- |
httpGatewayEndpointPort | De eindpuntpoort van het HTTP-clusterbeheer. | int (vereist) |
isPrimary | Het knooppunttype waarop systeemservices worden uitgevoerd. Er moet slechts één knooppunttype als primair worden gemarkeerd. Het primaire knooppunttype kan niet worden verwijderd of gewijzigd voor bestaande clusters. | bool (vereist) |
naam | De naam van het knooppunttype. | tekenreeks (vereist) |
placementProperties | De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. | NodeTypeDescriptionPlacementProperties- |
reverseProxyEndpointPort | Het eindpunt dat wordt gebruikt door omgekeerde proxy. | Int |
vmInstanceCount | Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 (vereist) |
NodeTypeDescriptionCapacities
Naam | Beschrijving | Waarde |
---|
NodeTypeDescriptionPlacementProperties
Naam | Beschrijving | Waarde |
---|
ResourceTags
Naam | Beschrijving | Waarde |
---|
SettingsParameterDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De parameternaam van de infrastructuurinstelling. | tekenreeks (vereist) |
waarde | De parameterwaarde van de infrastructuurinstelling. | tekenreeks (vereist) |
SettingsSectionDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De sectienaam van de infrastructuurinstellingen. | tekenreeks (vereist) |
Parameters | De verzameling parameters in de sectie. | SettingsParameterDescription[] (vereist) |
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Bicep-bestand | Beschrijving |
---|---|
Een beveiligd cluster met 5 knooppunten implementeren | Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een Standard_D2_v2 VMSS-grootte. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.ServiceFabric/clusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2017-07-01-preview",
"name": "string",
"location": "string",
"properties": {
"addOnFeatures": [ "string" ],
"availableClusterVersions": [
{
"codeVersion": "string",
"environment": "string",
"supportExpiryUtc": "string"
}
],
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"clusterState": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"managementEndpoint": "string",
"nodeTypes": [
{
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"clientConnectionEndpointPort": "int",
"durabilityLevel": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"httpGatewayEndpointPort": "int",
"isPrimary": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"upgradeDescription": {
"deltaHealthPolicy": {
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"vmImage": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
AzureActiveDirectory
Naam | Beschrijving | Waarde |
---|---|---|
clientApplication | Azure Active Directory-clienttoepassings-id. | snaar |
clusterApplication | Azure Active Directory-clustertoepassings-id. | snaar |
tenantId | Azure Active Directory-tenant-id. | snaar |
CertificateDescription
Naam | Beschrijving | Waarde |
---|---|---|
Vingerafdruk | Vingerafdruk van het primaire certificaat. | tekenreeks (vereist) |
vingerafdrukSecondary | Vingerafdruk van het secundaire certificaat. | snaar |
x509StoreName | De locatie van het lokale certificaatarchief. | 'Adresboek' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Hoofdmap' 'Vertrouwde personen' TrustedPublisher |
ClientCertificateCommonName
Naam | Beschrijving | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het clientcertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang tot het cluster heeft. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
ClientCertificateThumbprint
Naam | Beschrijving | Waarde |
---|---|---|
certificateThumbprint | De vingerafdruk van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang tot het cluster heeft. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
ClusterHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyNodes | Het maximaal toegestane percentage beschadigde knooppunten voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% knooppunten beschadigd zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ClusterProperties
Naam | Beschrijving | Waarde |
---|---|---|
addOnFeatures | De lijst met invoegtoepassingsfuncties die u in het cluster wilt inschakelen. | Tekenreeksmatrix met een van de volgende waarden: 'BackupRestoreService' 'DnsService' 'RepairManager' |
availableClusterVersions | De Service Fabric-runtimeversies die beschikbaar zijn voor dit cluster. | ClusterVersionDetails[] |
azureActiveDirectory | De AAD-verificatie-instellingen van het cluster. | AzureActiveDirectory- |
certificaat | Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor eindpunt voor clusterbeheer en standaardbeheerdersclient. | CertificateDescription- |
clientCertificateCommonNames | De lijst met clientcertificaten waarnaar wordt verwezen met een algemene naam die het cluster mag beheren. | ClientCertificateCommonName[] |
clientCertificateThumbprints | De lijst met clientcertificaten waarnaar wordt verwezen door vingerafdruk die het cluster mag beheren. | ClientCertificateThumbprint[] |
clusterCodeVersion | De Service Fabric Runtime-versie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u ClusterVersion-API. Gebruik availableClusterVersionsom de lijst met beschikbare versies voor bestaande clusters op te halen. | snaar |
clusterState | De huidige status van het cluster. - WaitingForNodes- Geeft aan dat de clusterresource is gemaakt en dat de resourceprovider wacht tot de Service Fabric VM-extensie is opgestart en er een rapport naartoe moet worden uitgevoerd. - Implementeren - Geeft aan dat de Service Fabric-runtime wordt geïnstalleerd op de VM's. De clusterresource heeft deze status totdat het cluster wordt opgestart en systeemservices zijn opgestart. - BaselineUpgrade - Geeft aan dat het cluster een upgrade uitvoert om de clusterversie tot stand te brengt. Deze upgrade wordt automatisch gestart wanneer het cluster voor het eerst wordt opgestart. - UpdatingUserConfiguration - Geeft aan dat het cluster wordt bijgewerkt met de door de gebruiker geleverde configuratie. - UpdatingUserCertificate - Geeft aan dat het cluster wordt bijgewerkt met het door de gebruiker opgegeven certificaat. - UpdatingInfrastructure - Geeft aan dat het cluster wordt bijgewerkt met de nieuwste Service Fabric-runtimeversie. Dit gebeurt alleen wanneer de upgradeMode is ingesteld op 'Automatisch'. - EnforceClusterVersion - Geeft aan dat het cluster zich op een andere versie bevindt dan verwacht en dat het cluster wordt bijgewerkt naar de verwachte versie. - UpgradeServiceUnreachable - Geeft aan dat de systeemservice in het cluster de resourceprovider niet meer peilt. Clusters met deze status kunnen niet worden beheerd door de resourceprovider. - Automatisch schalen - Geeft aan dat het betrouwbaarheidsniveau van het cluster wordt aangepast. - Gereed - Geeft aan dat het cluster een stabiele status heeft. |
'Automatische schaalaanpassing' 'BaselineUpgrade' 'Implementeren' 'En forceClusterVersion' 'Gereed' 'UpdatingInfrastructure' 'UpdatingUserCertificate' 'UpdatingUserConfiguration' 'UpgradeServiceUnreachable' 'WaitingForNodes' |
diagnosticsStorageAccountConfig | De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
managementEndpoint | Het http-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
betrouwbaarheidsniveau | Het betrouwbaarheidsniveau stelt de grootte van de replicaset van systeemservices in. Meer informatie over ReliabilityLevel. - Geen - Voer de systeemservices uit met het aantal doelreplica's van 1. Dit mag alleen worden gebruikt voor testclusters. - Brons - Voer de systeemservices uit met een doelreplicaset van 3. Dit mag alleen worden gebruikt voor testclusters. - Silver - Voer de systeemservices uit met het aantal doelreplica's van 5. - Gold - Voer de systeemservices uit met een doelreplicaset van 7. - Platinum - Voer de systeemservices uit met een doelreplicaset van 9. |
'Brons' 'Goud' 'Geen' 'Platina' 'Zilver' |
reverseProxyCertificate | Het servercertificaat dat wordt gebruikt door reverse proxy. | CertificateDescription- |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy- |
upgradeMode | De upgrademodus van het cluster wanneer er een nieuwe Service Fabric-runtimeversie beschikbaar is. - Automatisch: het cluster wordt automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie zodra het beschikbaar is. - Handmatig: het cluster wordt niet automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie. Het cluster wordt bijgewerkt door de eigenschap clusterCodeVersion in te stellen in de clusterresource. |
'Automatisch' 'Handmatig' |
vmImage | De VM-installatiekopieën van VMSS zijn geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. | snaar |
ClusterUpgradeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentDeltaUnhealthyApplications | Het maximaal toegestane percentage statusdegradatie van toepassingen dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie. De controle wordt uitgevoerd nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. Systeemservices zijn hier niet in opgenomen. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentDeltaUnhealthyNodes | Het maximaal toegestane percentage statusdegradatie van knooppunten dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Het maximaal toegestane percentage van de statusvermindering van domeinknooppunten die zijn toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd nadat elke upgrade van het upgradedomein is voltooid voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen getolereerde limieten valt. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
ClusterUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
deltaHealthPolicy | Het deltastatusbeleid dat wordt gebruikt bij het upgraden van het cluster. | ClusterUpgradeDeltaHealthPolicy- |
forceRestart | Indien waar, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). | Bool |
healthCheckRetryTimeout | De tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster niet in orde is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckStableDuration | De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckWaitDuration | De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthPolicy | Het clusterstatusbeleid dat wordt gebruikt bij het upgraden van het cluster. | ClusterHealthPolicy- (vereist) |
upgradeDomainTimeout | De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeReplicaSetCheckTimeout | De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeTimeout | De hoeveelheid tijd die de algehele upgrade moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
ClusterVersionDetails
Naam | Beschrijving | Waarde |
---|---|---|
codeVersion | De Service Fabric Runtime-versie van het cluster. | snaar |
milieu | Geeft aan of deze versie voor het Windows- of Linux-besturingssysteem is. | 'Linux' 'Windows' |
supportExpiryUtc | De vervaldatum van de ondersteuning van de versie. | snaar |
DiagnosticsStorageAccountConfig
Naam | Beschrijving | Waarde |
---|---|---|
blobEndpoint | Het blob-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
protectedAccountKeyName | De naam van de beveiligde opslagsleutel voor diagnostische gegevens. | tekenreeks (vereist) |
queueEndpoint | Het wachtrij-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
storageAccountName | De naam van het Azure-opslagaccount. | tekenreeks (vereist) |
tableEndpoint | Het tabeleindpunt van het Azure Storage-account. | tekenreeks (vereist) |
EndpointRangeDescription
Naam | Beschrijving | Waarde |
---|---|---|
endPort | Poort van een bereik van poorten beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
Microsoft.ServiceFabric/clusters
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2017-07-01-preview' |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van de clusterresource | ClusterProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.ServiceFabric/clusters' |
NodeTypeDescription
Naam | Beschrijving | Waarde |
---|---|---|
applicationPorts | Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. | EndpointRangeDescription- |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | De eindpuntpoort voor TCP-clusterbeheer. | int (vereist) |
durabilityLevel | Het duurzaamheidsniveau van het knooppunttype. Meer informatie over DurabilityLevel. - Brons - Geen bevoegdheden. Dit is de standaardwaarde. - Zilver - De infrastructuurtaken kunnen worden onderbroken voor een duur van 30 minuten per UD. - Gold - De infrastructuurtaken kunnen worden onderbroken voor een duur van 2 uur per UD. Gold duurzaamheid kan alleen worden ingeschakeld op volledige VM-SKU's, zoals D15_V2, G5, enzovoort. |
'Brons' 'Goud' 'Zilver' |
kortstondigeports | Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. | EndpointRangeDescription- |
httpGatewayEndpointPort | De eindpuntpoort van het HTTP-clusterbeheer. | int (vereist) |
isPrimary | Het knooppunttype waarop systeemservices worden uitgevoerd. Er moet slechts één knooppunttype als primair worden gemarkeerd. Het primaire knooppunttype kan niet worden verwijderd of gewijzigd voor bestaande clusters. | bool (vereist) |
naam | De naam van het knooppunttype. | tekenreeks (vereist) |
placementProperties | De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. | NodeTypeDescriptionPlacementProperties- |
reverseProxyEndpointPort | Het eindpunt dat wordt gebruikt door omgekeerde proxy. | Int |
vmInstanceCount | Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 (vereist) |
NodeTypeDescriptionCapacities
Naam | Beschrijving | Waarde |
---|
NodeTypeDescriptionPlacementProperties
Naam | Beschrijving | Waarde |
---|
ResourceTags
Naam | Beschrijving | Waarde |
---|
SettingsParameterDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De parameternaam van de infrastructuurinstelling. | tekenreeks (vereist) |
waarde | De parameterwaarde van de infrastructuurinstelling. | tekenreeks (vereist) |
SettingsSectionDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De sectienaam van de infrastructuurinstellingen. | tekenreeks (vereist) |
Parameters | De verzameling parameters in de sectie. | SettingsParameterDescription[] (vereist) |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
Een beveiligd cluster met 3 knooppunttypen implementeren met NSG's ingeschakeld |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 3 knooppunttypen met Windows Server 2016-datacentrum implementeren op een vm met Standard_D2 grootte. Met deze sjabloon kunt u het binnenkomende en uitgaande netwerkverkeer beheren met behulp van netwerkbeveiligingsgroepen. |
Een beveiligd cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een Standard_D2_v2 VMSS-grootte. |
Een Ubuntu Service Fabric-cluster met 5 knooppunten implementeren |
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Ubuntu implementeren op een Standard_D2_V2 VMSS-grootte. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.ServiceFabric/clusters-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2017-07-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
availableClusterVersions = [
{
codeVersion = "string"
environment = "string"
supportExpiryUtc = "string"
}
]
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
clusterState = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
managementEndpoint = "string"
nodeTypes = [
{
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
clientConnectionEndpointPort = int
durabilityLevel = "string"
ephemeralPorts = {
endPort = int
startPort = int
}
httpGatewayEndpointPort = int
isPrimary = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
upgradeDescription = {
deltaHealthPolicy = {
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
vmImage = "string"
}
})
}
Eigenschapswaarden
AzureActiveDirectory
Naam | Beschrijving | Waarde |
---|---|---|
clientApplication | Azure Active Directory-clienttoepassings-id. | snaar |
clusterApplication | Azure Active Directory-clustertoepassings-id. | snaar |
tenantId | Azure Active Directory-tenant-id. | snaar |
CertificateDescription
Naam | Beschrijving | Waarde |
---|---|---|
Vingerafdruk | Vingerafdruk van het primaire certificaat. | tekenreeks (vereist) |
vingerafdrukSecondary | Vingerafdruk van het secundaire certificaat. | snaar |
x509StoreName | De locatie van het lokale certificaatarchief. | 'Adresboek' 'AuthRoot' 'CertificateAuthority' 'Niet toegestaan' 'Mijn' 'Hoofdmap' 'Vertrouwde personen' TrustedPublisher |
ClientCertificateCommonName
Naam | Beschrijving | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het clientcertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang tot het cluster heeft. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
ClientCertificateThumbprint
Naam | Beschrijving | Waarde |
---|---|---|
certificateThumbprint | De vingerafdruk van het clientcertificaat. | tekenreeks (vereist) |
isAdmin | Geeft aan of het clientcertificaat beheerderstoegang tot het cluster heeft. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. | bool (vereist) |
ClusterHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
maxPercentUnhealthyNodes | Het maximaal toegestane percentage beschadigde knooppunten voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% knooppunten beschadigd zijn, is deze waarde 10. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ClusterProperties
Naam | Beschrijving | Waarde |
---|---|---|
addOnFeatures | De lijst met invoegtoepassingsfuncties die u in het cluster wilt inschakelen. | Tekenreeksmatrix met een van de volgende waarden: 'BackupRestoreService' 'DnsService' 'RepairManager' |
availableClusterVersions | De Service Fabric-runtimeversies die beschikbaar zijn voor dit cluster. | ClusterVersionDetails[] |
azureActiveDirectory | De AAD-verificatie-instellingen van het cluster. | AzureActiveDirectory- |
certificaat | Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor eindpunt voor clusterbeheer en standaardbeheerdersclient. | CertificateDescription- |
clientCertificateCommonNames | De lijst met clientcertificaten waarnaar wordt verwezen met een algemene naam die het cluster mag beheren. | ClientCertificateCommonName[] |
clientCertificateThumbprints | De lijst met clientcertificaten waarnaar wordt verwezen door vingerafdruk die het cluster mag beheren. | ClientCertificateThumbprint[] |
clusterCodeVersion | De Service Fabric Runtime-versie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u ClusterVersion-API. Gebruik availableClusterVersionsom de lijst met beschikbare versies voor bestaande clusters op te halen. | snaar |
clusterState | De huidige status van het cluster. - WaitingForNodes- Geeft aan dat de clusterresource is gemaakt en dat de resourceprovider wacht tot de Service Fabric VM-extensie is opgestart en er een rapport naartoe moet worden uitgevoerd. - Implementeren - Geeft aan dat de Service Fabric-runtime wordt geïnstalleerd op de VM's. De clusterresource heeft deze status totdat het cluster wordt opgestart en systeemservices zijn opgestart. - BaselineUpgrade - Geeft aan dat het cluster een upgrade uitvoert om de clusterversie tot stand te brengt. Deze upgrade wordt automatisch gestart wanneer het cluster voor het eerst wordt opgestart. - UpdatingUserConfiguration - Geeft aan dat het cluster wordt bijgewerkt met de door de gebruiker geleverde configuratie. - UpdatingUserCertificate - Geeft aan dat het cluster wordt bijgewerkt met het door de gebruiker opgegeven certificaat. - UpdatingInfrastructure - Geeft aan dat het cluster wordt bijgewerkt met de nieuwste Service Fabric-runtimeversie. Dit gebeurt alleen wanneer de upgradeMode is ingesteld op 'Automatisch'. - EnforceClusterVersion - Geeft aan dat het cluster zich op een andere versie bevindt dan verwacht en dat het cluster wordt bijgewerkt naar de verwachte versie. - UpgradeServiceUnreachable - Geeft aan dat de systeemservice in het cluster de resourceprovider niet meer peilt. Clusters met deze status kunnen niet worden beheerd door de resourceprovider. - Automatisch schalen - Geeft aan dat het betrouwbaarheidsniveau van het cluster wordt aangepast. - Gereed - Geeft aan dat het cluster een stabiele status heeft. |
'Automatische schaalaanpassing' 'BaselineUpgrade' 'Implementeren' 'En forceClusterVersion' 'Gereed' 'UpdatingInfrastructure' 'UpdatingUserCertificate' 'UpdatingUserConfiguration' 'UpgradeServiceUnreachable' 'WaitingForNodes' |
diagnosticsStorageAccountConfig | De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
managementEndpoint | Het http-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
betrouwbaarheidsniveau | Het betrouwbaarheidsniveau stelt de grootte van de replicaset van systeemservices in. Meer informatie over ReliabilityLevel. - Geen - Voer de systeemservices uit met het aantal doelreplica's van 1. Dit mag alleen worden gebruikt voor testclusters. - Brons - Voer de systeemservices uit met een doelreplicaset van 3. Dit mag alleen worden gebruikt voor testclusters. - Silver - Voer de systeemservices uit met het aantal doelreplica's van 5. - Gold - Voer de systeemservices uit met een doelreplicaset van 7. - Platinum - Voer de systeemservices uit met een doelreplicaset van 9. |
'Brons' 'Goud' 'Geen' 'Platina' 'Zilver' |
reverseProxyCertificate | Het servercertificaat dat wordt gebruikt door reverse proxy. | CertificateDescription- |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy- |
upgradeMode | De upgrademodus van het cluster wanneer er een nieuwe Service Fabric-runtimeversie beschikbaar is. - Automatisch: het cluster wordt automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie zodra het beschikbaar is. - Handmatig: het cluster wordt niet automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie. Het cluster wordt bijgewerkt door de eigenschap clusterCodeVersion in te stellen in de clusterresource. |
'Automatisch' 'Handmatig' |
vmImage | De VM-installatiekopieën van VMSS zijn geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. | snaar |
ClusterUpgradeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentDeltaUnhealthyApplications | Het maximaal toegestane percentage statusdegradatie van toepassingen dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie. De controle wordt uitgevoerd nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. Systeemservices zijn hier niet in opgenomen. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentDeltaUnhealthyNodes | Het maximaal toegestane percentage statusdegradatie van knooppunten dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Het maximaal toegestane percentage van de statusvermindering van domeinknooppunten die zijn toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie. De controle wordt uitgevoerd nadat elke upgrade van het upgradedomein is voltooid voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen getolereerde limieten valt. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 (vereist) |
ClusterUpgradePolicy
Naam | Beschrijving | Waarde |
---|---|---|
deltaHealthPolicy | Het deltastatusbeleid dat wordt gebruikt bij het upgraden van het cluster. | ClusterUpgradeDeltaHealthPolicy- |
forceRestart | Indien waar, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). | Bool |
healthCheckRetryTimeout | De tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster niet in orde is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckStableDuration | De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthCheckWaitDuration | De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
healthPolicy | Het clusterstatusbeleid dat wordt gebruikt bij het upgraden van het cluster. | ClusterHealthPolicy- (vereist) |
upgradeDomainTimeout | De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeReplicaSetCheckTimeout | De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
upgradeTimeout | De hoeveelheid tijd die de algehele upgrade moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. | tekenreeks (vereist) |
ClusterVersionDetails
Naam | Beschrijving | Waarde |
---|---|---|
codeVersion | De Service Fabric Runtime-versie van het cluster. | snaar |
milieu | Geeft aan of deze versie voor het Windows- of Linux-besturingssysteem is. | 'Linux' 'Windows' |
supportExpiryUtc | De vervaldatum van de ondersteuning van de versie. | snaar |
DiagnosticsStorageAccountConfig
Naam | Beschrijving | Waarde |
---|---|---|
blobEndpoint | Het blob-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
protectedAccountKeyName | De naam van de beveiligde opslagsleutel voor diagnostische gegevens. | tekenreeks (vereist) |
queueEndpoint | Het wachtrij-eindpunt van het Azure Storage-account. | tekenreeks (vereist) |
storageAccountName | De naam van het Azure-opslagaccount. | tekenreeks (vereist) |
tableEndpoint | Het tabeleindpunt van het Azure Storage-account. | tekenreeks (vereist) |
EndpointRangeDescription
Naam | Beschrijving | Waarde |
---|---|---|
endPort | Poort van een bereik van poorten beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
Microsoft.ServiceFabric/clusters
Naam | Beschrijving | Waarde |
---|---|---|
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van de clusterresource | ClusterProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.ServiceFabric/clusters@2017-07-01-preview" |
NodeTypeDescription
Naam | Beschrijving | Waarde |
---|---|---|
applicationPorts | Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. | EndpointRangeDescription- |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | De eindpuntpoort voor TCP-clusterbeheer. | int (vereist) |
durabilityLevel | Het duurzaamheidsniveau van het knooppunttype. Meer informatie over DurabilityLevel. - Brons - Geen bevoegdheden. Dit is de standaardwaarde. - Zilver - De infrastructuurtaken kunnen worden onderbroken voor een duur van 30 minuten per UD. - Gold - De infrastructuurtaken kunnen worden onderbroken voor een duur van 2 uur per UD. Gold duurzaamheid kan alleen worden ingeschakeld op volledige VM-SKU's, zoals D15_V2, G5, enzovoort. |
'Brons' 'Goud' 'Zilver' |
kortstondigeports | Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. | EndpointRangeDescription- |
httpGatewayEndpointPort | De eindpuntpoort van het HTTP-clusterbeheer. | int (vereist) |
isPrimary | Het knooppunttype waarop systeemservices worden uitgevoerd. Er moet slechts één knooppunttype als primair worden gemarkeerd. Het primaire knooppunttype kan niet worden verwijderd of gewijzigd voor bestaande clusters. | bool (vereist) |
naam | De naam van het knooppunttype. | tekenreeks (vereist) |
placementProperties | De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. | NodeTypeDescriptionPlacementProperties- |
reverseProxyEndpointPort | Het eindpunt dat wordt gebruikt door omgekeerde proxy. | Int |
vmInstanceCount | Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 (vereist) |
NodeTypeDescriptionCapacities
Naam | Beschrijving | Waarde |
---|
NodeTypeDescriptionPlacementProperties
Naam | Beschrijving | Waarde |
---|
ResourceTags
Naam | Beschrijving | Waarde |
---|
SettingsParameterDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De parameternaam van de infrastructuurinstelling. | tekenreeks (vereist) |
waarde | De parameterwaarde van de infrastructuurinstelling. | tekenreeks (vereist) |
SettingsSectionDescription
Naam | Beschrijving | Waarde |
---|---|---|
naam | De sectienaam van de infrastructuurinstellingen. | tekenreeks (vereist) |
Parameters | De verzameling parameters in de sectie. | SettingsParameterDescription[] (vereist) |