Microsoft.ServiceFabric-kluster/program 2019-03-01
Bicep-resursdefinition
Resurstypen kluster/program kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ServiceFabric/clusters/applications-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2019-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
maximumNodes: int
metrics: [
{
maximumCapacity: int
name: 'string'
reservationCapacity: int
totalApplicationCapacity: int
}
]
minimumNodes: int
parameters: {
{customized property}: 'string'
}
removeApplicationCapacity: bool
typeName: 'string'
typeVersion: 'string'
upgradePolicy: {
applicationHealthPolicy: {
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeReplicaSetCheckTimeout: 'string'
}
}
}
Egenskapsvärden
kluster/program
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
sträng (krävs) |
location | Det kommer att bli inaktuellt i Nytt API, resursplatsen är beroende av den överordnade resursen. | sträng |
tags | Azure-resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
parent | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför överordnad resurs. |
Symboliskt namn för resurs av typen: kluster |
properties | Egenskaperna för programresursen. | ApplicationResourceEgenskaper |
ApplicationResourceEgenskaper
Name | Beskrivning | Värde |
---|---|---|
maximumNodes | Det maximala antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Som standard är värdet för den här egenskapen noll och det innebär att tjänsterna kan placeras på valfri nod. | int Begränsningar: Minsta värde = 0 |
metrics | Lista över beskrivning av programkapacitetsmått. | ApplicationMetricDescription[] |
minimumNodes | Det minsta antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Om den här egenskapen är inställd på noll reserveras ingen kapacitet. Värdet för den här egenskapen får inte vara mer än värdet för egenskapen MaximumNodes. | int Begränsningar: Minsta värde = 0 |
parametrar | Lista över programparametrar med åsidosatta värden från deras standardvärden som anges i programmanifestet. | ApplicationParameterList |
removeApplicationCapacity | Ta bort de aktuella programkapacitetsinställningarna. | boolesk |
Typename | Namnet på programtypen enligt definitionen i programmanifestet. | sträng |
typeVersion | Den version av programtypen som definieras i programmanifestet. | sträng |
upgradePolicy | Beskriver principen för en övervakad programuppgradering. | ApplicationUpgradePolicy |
ApplicationMetricDescription
Name | Beskrivning | Värde |
---|---|---|
maximumCapacity | Maximal nodkapacitet för Service Fabric-programmet. Det här är den högsta belastningen för en instans av det här programmet på en enda nod. Även om kapaciteten för noden är större än det här värdet begränsar Service Fabric den totala belastningen på tjänster i programmet på varje nod till det här värdet. Om värdet är noll är kapaciteten för det här måttet obegränsad på varje nod. När du skapar ett nytt program med definierad programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity. När du uppdaterar befintligt program med programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity. |
int |
name | Namnet på måttet. | sträng |
reservationCapacity | Nodreservationskapaciteten för Service Fabric-programmet. Det här är mängden belastning som är reserverad på noder som har instanser av det här programmet. Om MinimumNodes anges är produkten av dessa värden den kapacitet som är reserverad i klustret för programmet. Om värdet är noll är ingen kapacitet reserverad för det här måttet. När du anger programkapacitet eller vid uppdatering av programkapacitet; Det här värdet måste vara mindre än eller lika med MaximumCapacity för varje mått. |
int |
totalApplicationCapacity | Den totala måttkapaciteten för Service Fabric-programmet. Det här är den totala måttkapaciteten för det här programmet i klustret. Service Fabric försöker begränsa summan av belastningarna för tjänster i programmet till det här värdet. När du skapar ett nytt program med definierad programkapacitet måste produkten MaximumNodes och MaximumCapacity alltid vara mindre än eller lika med det här värdet. |
int |
ApplicationParameterList
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
ApplicationUpgradePolicy
Name | Beskrivning | Värde |
---|---|---|
applicationHealthPolicy | Definierar en hälsoprincip som används för att utvärdera hälsotillståndet för ett program eller en av dess underordnade entiteter. | ArmApplicationHealthPolicy |
forceRestart | Om det är sant startas processerna om kraftfullt under uppgraderingen även om kodversionen inte har ändrats (uppgraderingen ändrar bara konfigurationen eller data). | boolesk |
rollingUpgradeMonitoringPolicy | Principen som används för att övervaka programuppgradering | ArmRollingUpgradeMonitoringPolicy |
upgradeReplicaSetCheckTimeout | Den maximala tiden för att blockera bearbetning av en uppgraderingsdomän och förhindra förlust av tillgänglighet när det uppstår oväntade problem. När tidsgränsen går ut fortsätter bearbetningen av uppgraderingsdomänen oavsett problem med tillgänglighetsförlust. Tidsgränsen återställs i början av varje uppgraderingsdomän. Giltiga värden är mellan 0 och 42949672925 inklusive. (osignerat 32-bitars heltal). | sträng |
ArmApplicationHealthPolicy
Name | Beskrivning | Värde |
---|---|---|
considerWarningAsError | Anger om varningar behandlas med samma allvarlighetsgrad som fel. | boolesk |
defaultServiceTypeHealthPolicy | Hälsoprincipen som används som standard för att utvärdera hälsotillståndet för en tjänsttyp. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Den högsta tillåtna procentandelen distribuerade program som inte är felfria. Tillåtna värden är bytevärden från noll till 100. Procentandelen representerar den maximala tolererade procentandelen distribuerade program som kan vara felaktiga innan programmet betraktas som fel. Detta beräknas genom att dividera antalet ej felfria distribuerade program över antalet noder där programmet för närvarande distribueras i klustret. Beräkningen avrundar uppåt för att tolerera ett fel på ett litet antal noder. Standardprocentvärdet är noll. |
int |
serviceTypeHealthPolicyMap | Kartan med hälsoprincip för tjänsttyp per namn på tjänsttyp. Kartan är tom som standard. | ArmServiceTypeHealthPolicyMap |
ArmServiceTypeHealthPolicy
Name | Beskrivning | Värde |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Den maximala procentandelen partitioner per tjänst som tillåts vara felfria innan programmet betraktas som fel. | int Begränsningar: Minsta värde = 0 Maxvärde = 100 |
maxPercentUnhealthyReplicasPerPartition | Den maximala procentandelen repliker per partition som tillåts vara felaktig innan programmet betraktas som fel. | int Begränsningar: Minsta värde = 0 Maxvärde = 100 |
maxPercentUnhealthyServices | Den maximala procentandelen tjänster som tillåts vara felfria innan programmet betraktas som fel. | int Begränsningar: Minsta värde = 0 Maxvärde = 100 |
ArmServiceTypeHealthPolicyMap
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | ArmServiceTypeHealthPolicy |
ArmRollingUpgradeMonitoringPolicy
Name | Beskrivning | Värde |
---|---|---|
failureAction | Aktiveringsläget för tjänstpaketet | "Manuell" "Återställning" |
healthCheckRetryTimeout | Hur lång tid det tar att försöka utvärdera hälsotillståndet igen när programmet eller klustret är felfritt innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
healthCheckStableDuration | Hur lång tid programmet eller klustret måste vara felfria innan uppgraderingen fortsätter till nästa uppgraderingsdomän. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
healthCheckWaitDuration | Hur lång tid det kan ta att vänta efter att du har slutfört en uppgraderingsdomän innan du tillämpar hälsoprinciper. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
upgradeDomainTimeout | Hur lång tid varje uppgraderingsdomän måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
upgradeTimeout | Hur lång tid den övergripande uppgraderingen måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
Resursdefinition för ARM-mall
Resurstypen kluster/program kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Resurs för Microsoft.ServiceFabric/clusters/applications lägger du till följande JSON i mallen.
{
"type": "Microsoft.ServiceFabric/clusters/applications",
"apiVersion": "2019-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"maximumNodes": "int",
"metrics": [
{
"maximumCapacity": "int",
"name": "string",
"reservationCapacity": "int",
"totalApplicationCapacity": "int"
}
],
"minimumNodes": "int",
"parameters": {
"{customized property}": "string"
},
"removeApplicationCapacity": "bool",
"typeName": "string",
"typeVersion": "string",
"upgradePolicy": {
"applicationHealthPolicy": {
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeReplicaSetCheckTimeout": "string"
}
}
}
Egenskapsvärden
kluster/program
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.ServiceFabric/clusters/applications" |
apiVersion | Resurs-API-versionen | '2019-03-01' |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
sträng (krävs) |
location | Det kommer att bli inaktuellt i Nytt API, resursplatsen är beroende av den överordnade resursen. | sträng |
tags | Azure-resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
properties | Egenskaperna för programresursen. | ApplicationResourceProperties |
ApplicationResourceProperties
Name | Beskrivning | Värde |
---|---|---|
maximumNodes | Det maximala antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Som standard är värdet för den här egenskapen noll och det innebär att tjänsterna kan placeras på valfri nod. | int Begränsningar: Minsta värde = 0 |
metrics | Lista över beskrivning av programkapacitetsmått. | ApplicationMetricDescription[] |
minimumNodes | Det minsta antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Om den här egenskapen är inställd på noll reserveras ingen kapacitet. Värdet för den här egenskapen får inte vara mer än värdet för egenskapen MaximumNodes. | int Begränsningar: Minsta värde = 0 |
parametrar | Lista över programparametrar med åsidosatta värden från deras standardvärden som anges i programmanifestet. | ApplicationParameterList |
removeApplicationCapacity | Ta bort de aktuella programkapacitetsinställningarna. | boolesk |
Typename | Namnet på programtypen enligt definitionen i programmanifestet. | sträng |
typeVersion | Den version av programtypen som definieras i programmanifestet. | sträng |
upgradePolicy | Beskriver principen för en övervakad programuppgradering. | ApplicationUpgradePolicy |
ApplicationMetricDescription
Name | Beskrivning | Värde |
---|---|---|
maximumCapacity | Maximal nodkapacitet för Service Fabric-program. Det här är den högsta belastningen för en instans av det här programmet på en enda nod. Även om nodens kapacitet är större än det här värdet begränsar Service Fabric den totala belastningen av tjänster i programmet på varje nod till det här värdet. Om värdet är noll är kapaciteten för det här måttet obegränsad på varje nod. När du skapar ett nytt program med definierad programkapacitet måste produkten för MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity. När du uppdaterar ett befintligt program med programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity. |
int |
name | Namnet på måttet. | sträng |
reservationCapacity | Nodreservationskapaciteten för Service Fabric-programmet. Det här är mängden belastning som är reserverad på noder som har instanser av det här programmet. Om MinimumNodes anges är produkten av dessa värden den kapacitet som är reserverad i klustret för programmet. Om värdet är noll är ingen kapacitet reserverad för det här måttet. När du anger programkapacitet eller vid uppdatering av programkapacitet; Det här värdet måste vara mindre än eller lika med MaximumCapacity för varje mått. |
int |
totalApplicationCapacity | Den totala måttkapaciteten för Service Fabric-programmet. Det här är den totala måttkapaciteten för det här programmet i klustret. Service Fabric försöker begränsa summan av belastningarna för tjänster i programmet till det här värdet. När du skapar ett nytt program med definierad programkapacitet måste produkten MaximumNodes och MaximumCapacity alltid vara mindre än eller lika med det här värdet. |
int |
ApplicationParameterList
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
ApplicationUpgradePolicy
Name | Beskrivning | Värde |
---|---|---|
applicationHealthPolicy | Definierar en hälsoprincip som används för att utvärdera hälsotillståndet för ett program eller en av dess underordnade entiteter. | ArmApplicationHealthPolicy |
forceRestart | Om det är sant startas processerna om kraftfullt under uppgraderingen även om kodversionen inte har ändrats (uppgraderingen ändrar bara konfigurationen eller data). | boolesk |
rollingUpgradeMonitoringPolicy | Principen som används för att övervaka programuppgradering | ArmRollingUpgradeMonitoringPolicy |
upgradeReplicaSetCheckTimeout | Den maximala tiden för att blockera bearbetning av en uppgraderingsdomän och förhindra förlust av tillgänglighet när det uppstår oväntade problem. När tidsgränsen går ut fortsätter bearbetningen av uppgraderingsdomänen oavsett problem med tillgänglighetsförlust. Tidsgränsen återställs i början av varje uppgraderingsdomän. Giltiga värden är mellan 0 och 42949672925 inklusive. (osignerat 32-bitars heltal). | sträng |
ArmApplicationHealthPolicy
Name | Beskrivning | Värde |
---|---|---|
considerWarningAsError | Anger om varningar behandlas med samma allvarlighetsgrad som fel. | boolesk |
defaultServiceTypeHealthPolicy | Hälsoprincipen som används som standard för att utvärdera hälsotillståndet för en tjänsttyp. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Den högsta tillåtna procentandelen distribuerade program som inte är felfria. Tillåtna värden är bytevärden från noll till 100. Procentandelen representerar den maximala tolererade procentandelen distribuerade program som kan vara felaktiga innan programmet betraktas som fel. Detta beräknas genom att dividera antalet ej felfria distribuerade program över antalet noder där programmet för närvarande distribueras i klustret. Beräkningen avrundar uppåt för att tolerera ett fel på ett litet antal noder. Standardprocentvärdet är noll. |
int |
serviceTypeHealthPolicyMap | Kartan med hälsoprincip för tjänsttyp per namn på tjänsttyp. Kartan är tom som standard. | ArmServiceTypeHealthPolicyMap |
ArmServiceTypeHealthPolicy
Name | Beskrivning | Värde |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Den maximala procentandelen partitioner per tjänst som tillåts vara felfria innan programmet betraktas som fel. | int Begränsningar: Minsta värde = 0 Maxvärde = 100 |
maxPercentUnhealthyReplicasPerPartition | Den maximala procentandelen repliker per partition som tillåts vara felaktig innan programmet betraktas som fel. | int Begränsningar: Minsta värde = 0 Maxvärde = 100 |
maxPercentUnhealthyServices | Den maximala procentandelen tjänster som tillåts vara felfria innan programmet betraktas som fel. | int Begränsningar: Minsta värde = 0 Maxvärde = 100 |
ArmServiceTypeHealthPolicyMap
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | ArmServiceTypeHealthPolicy |
ArmRollingUpgradeMonitoringPolicy
Name | Beskrivning | Värde |
---|---|---|
failureAction | Aktiveringsläget för tjänstpaketet | "Manuell" "Återställning" |
healthCheckRetryTimeout | Hur lång tid det tar att försöka utvärdera hälsotillståndet igen när programmet eller klustret är felfritt innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
healthCheckStableDuration | Hur lång tid programmet eller klustret måste vara felfria innan uppgraderingen fortsätter till nästa uppgraderingsdomän. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
healthCheckWaitDuration | Hur lång tid du ska vänta efter att du har slutfört en uppgraderingsdomän innan du tillämpar hälsoprinciper. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
upgradeDomainTimeout | Hur lång tid varje uppgraderingsdomän måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
upgradeTimeout | Hur lång tid den övergripande uppgraderingen måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen kluster/program kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ServiceFabric/clusters/applications-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications@2019-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
maximumNodes = int
metrics = [
{
maximumCapacity = int
name = "string"
reservationCapacity = int
totalApplicationCapacity = int
}
]
minimumNodes = int
parameters = {
{customized property} = "string"
}
removeApplicationCapacity = bool
typeName = "string"
typeVersion = "string"
upgradePolicy = {
applicationHealthPolicy = {
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeReplicaSetCheckTimeout = "string"
}
}
})
}
Egenskapsvärden
kluster/program
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.ServiceFabric/clusters/applications@2019-03-01" |
name | Resursnamnet | sträng (krävs) |
location | Det kommer att bli inaktuellt i Nytt API, resursplatsen är beroende av den överordnade resursen. | sträng |
parent_id | ID:t för resursen som är överordnad för den här resursen. | ID för resurs av typen: kluster |
tags | Azure-resurstaggar. | Ordlista med taggnamn och värden. |
properties | Egenskaperna för programresursen. | ApplicationResourceEgenskaper |
ApplicationResourceEgenskaper
Name | Beskrivning | Värde |
---|---|---|
maximumNodes | Det maximala antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Som standard är värdet för den här egenskapen noll och det innebär att tjänsterna kan placeras på valfri nod. | int Begränsningar: Minsta värde = 0 |
metrics | Lista över beskrivning av programkapacitetsmått. | ApplicationMetricDescription[] |
minimumNodes | Det minsta antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Om den här egenskapen är inställd på noll reserveras ingen kapacitet. Värdet för den här egenskapen får inte vara mer än värdet för egenskapen MaximumNodes. | int Begränsningar: Minsta värde = 0 |
parametrar | Lista över programparametrar med åsidosatta värden från deras standardvärden som anges i programmanifestet. | ApplicationParameterList |
removeApplicationCapacity | Ta bort de aktuella programkapacitetsinställningarna. | boolesk |
Typename | Namnet på programtypen enligt definitionen i programmanifestet. | sträng |
typeVersion | Den version av programtypen som definieras i programmanifestet. | sträng |
upgradePolicy | Beskriver principen för en övervakad programuppgradering. | ApplicationUpgradePolicy |
ApplicationMetricDescription
Name | Beskrivning | Värde |
---|---|---|
maximumCapacity | Maximal nodkapacitet för Service Fabric-programmet. Det här är den högsta belastningen för en instans av det här programmet på en enda nod. Även om kapaciteten för noden är större än det här värdet begränsar Service Fabric den totala belastningen på tjänster i programmet på varje nod till det här värdet. Om värdet är noll är kapaciteten för det här måttet obegränsad på varje nod. När du skapar ett nytt program med definierad programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity. När du uppdaterar befintligt program med programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity. |
int |
name | Namnet på måttet. | sträng |
reservationKapacitet | Nodreservationskapaciteten för Service Fabric-programmet. Det här är mängden belastning som är reserverad på noder som har instanser av det här programmet. Om MinimumNodes anges blir produkten av dessa värden den kapacitet som är reserverad i klustret för programmet. Om värdet är noll reserveras ingen kapacitet för det här måttet. När du anger programkapacitet eller när du uppdaterar programkapacitet; Det här värdet måste vara mindre än eller lika med MaximumCapacity för varje mått. |
int |
totalApplicationCapacity | Den totala måttkapaciteten för Service Fabric-programmet. Det här är den totala måttkapaciteten för det här programmet i klustret. Service Fabric försöker begränsa summan av belastningarna av tjänster i programmet till det här värdet. När du skapar ett nytt program med definierad programkapacitet måste produkten MaximumNodes och MaximumCapacity alltid vara mindre än eller lika med det här värdet. |
int |
ApplicationParameterList
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
ApplicationUpgradePolicy
Name | Beskrivning | Värde |
---|---|---|
applicationHealthPolicy | Definierar en hälsoprincip som används för att utvärdera hälsotillståndet för ett program eller en av dess underordnade entiteter. | ArmApplicationHealthPolicy |
forceRestart | Om det är sant startas processerna om under uppgraderingen, även om kodversionen inte har ändrats (uppgraderingen ändrar bara konfigurationen eller data). | boolesk |
rollingUpgradeMonitoringPolicy | Principen som används för att övervaka programuppgradering | ArmRollingUpgradeMonitoringPolicy |
upgradeReplicaSetCheckTimeout | Den maximala tiden för att blockera bearbetning av en uppgraderingsdomän och förhindra förlust av tillgänglighet när det finns oväntade problem. När tidsgränsen går ut fortsätter bearbetningen av uppgraderingsdomänen oavsett problem med tillgänglighetsförlust. Tidsgränsen återställs i början av varje uppgraderingsdomän. Giltiga värden är mellan 0 och 42949672925 inklusive. (osignerat 32-bitars heltal). | sträng |
ArmApplicationHealthPolicy
Name | Beskrivning | Värde |
---|---|---|
considerWarningAsError | Anger om varningar behandlas med samma allvarlighetsgrad som fel. | boolesk |
defaultServiceTypeHealthPolicy | Hälsoprincipen som används som standard för att utvärdera hälsotillståndet för en tjänsttyp. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Den maximala tillåtna procentandelen ej felfria distribuerade program. Tillåtna värden är bytevärden från noll till 100. Procentandelen representerar den maximala tolererade procentandelen distribuerade program som kan vara felaktiga innan programmet betraktas som ett fel. Detta beräknas genom att antalet ej felfria distribuerade program divideras med antalet noder där programmet för närvarande distribueras i klustret. Beräkningen avrundas uppåt för att tolerera ett fel på ett litet antal noder. Standardprocentvärdet är noll. |
int |
serviceTypeHealthPolicyMap | Kartan med hälsoprincip för tjänsttyp per namn på tjänsttyp. Kartan är tom som standard. | ArmServiceTypeHealthPolicyMap |
ArmServiceTypeHealthPolicy
Name | Beskrivning | Värde |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Den maximala procentandelen partitioner per tjänst som får vara felaktiga innan programmet anses vara felaktigt. | int Begränsningar: Minsta värde = 0 Maxvärde = 100 |
maxPercentUnhealthyReplicasPerPartition | Den maximala procentandelen repliker per partition som tillåts vara felaktig innan programmet betraktas som fel. | int Begränsningar: Minsta värde = 0 Maxvärde = 100 |
maxPercentUnhealthyServices | Den maximala procentandelen tjänster som tillåts vara felaktiga innan programmet anses vara felaktigt. | int Begränsningar: Minsta värde = 0 Maxvärde = 100 |
ArmServiceTypeHealthPolicyMap
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | ArmServiceTypeHealthPolicy |
ArmRollingUpgradeMonitoringPolicy
Name | Beskrivning | Värde |
---|---|---|
failureAction | Aktiveringsläget för tjänstpaketet | "Manuell" "Återställning" |
healthCheckRetryTimeout | Hur lång tid det tar att försöka utvärdera hälsotillståndet igen när programmet eller klustret inte är felfria innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
healthCheckStableDuration | Den tid som programmet eller klustret måste vara felfritt innan uppgraderingen fortsätter till nästa uppgraderingsdomän. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
healthCheckWaitDuration | Hur lång tid det kan ta att vänta efter att du har slutfört en uppgraderingsdomän innan du tillämpar hälsoprinciper. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
upgradeDomainTimeout | Hur lång tid varje uppgraderingsdomän måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |
upgradeTimeout | Hur lång tid den övergripande uppgraderingen måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. | sträng |