ClusterUpgradeDescriptionObject

Representerar en Uppgradering av ServiceFabric-kluster

Egenskaper

Namn Typ Obligatorisk
ConfigVersion sträng No
CodeVersion sträng No
UpgradeKind sträng (uppräkning) No
RollingUpgradeMode sträng (uppräkning) No
UpgradeReplicaSetCheckTimeoutInSeconds heltal (int64) No
ForceRestart boolean No
SortOrder sträng (uppräkning) No
EnableDeltaHealthEvaluation boolean No
MonitoringPolicy MonitoringPolicyDescription No
ClusterHealthPolicy ClusterHealthPolicy No
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject No
ApplicationHealthPolicyMap ApplicationHealthPolicyMapObject No

ConfigVersion

Typ: sträng
Krävs: Nej

Klusterkonfigurationsversionen (anges i klustermanifestet).


CodeVersion

Typ: sträng
Krävs: Nej

ServiceFabric-kodversionen av klustret.


UpgradeKind

Typ: sträng (uppräkning)
Krävs: Nej
Standard: Rolling

Typen av uppgradering av följande möjliga värden.

Möjliga värden:

  • Invalid – Anger att uppgraderingstyp är ogiltig. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • Rolling – Uppgraderingen fortsätter med en uppgraderingsdomän i taget. Värdet är 1

RollingUpgradeMode

Typ: sträng (uppräkning)
Krävs: Nej
Standard: UnmonitoredAuto

Det läge som används för att övervaka hälsotillståndet under en löpande uppgradering. Värdena är UnmonitoredAuto, UnmonitoredManual, Monitored och UnmonitoredDeferred.

Möjliga värden:

  • Invalid – Anger att uppgraderingsläget är ogiltigt. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • UnmonitoredAuto – Uppgraderingen fortsätter automatiskt utan att någon hälsoövervakning utförs. Värdet är 1
  • UnmonitoredManual – Uppgraderingen stoppas när varje uppgraderingsdomän har slutförts, vilket ger möjlighet att manuellt övervaka hälsotillståndet innan du fortsätter. Värdet är 2
  • Monitored – Uppgraderingen stoppas när du har slutfört varje uppgraderingsdomän och övervakar automatiskt hälsotillståndet innan du fortsätter. Värdet är 3
  • UnmonitoredDeferred – Utför en nod-för-nod-uppgradering. Ingen åtgärd utförs när uppgraderingen startar. uppgraderingen tillämpas på varje nod när den inaktiveras med avsikten startas om eller högre. Värdet är 4

UpgradeReplicaSetCheckTimeoutInSeconds

Typ: heltal (int64)
Krävs: Nej

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).


ForceRestart

Typ: booleskt värde
Krävs: Nej

Om det är sant startas processerna om under uppgraderingen, även om kodversionen inte har ändrats (uppgraderingen ändrar bara konfigurationen eller data).


SortOrder

Typ: sträng (uppräkning)
Krävs: Nej
Standard: Default

Definierar i vilken ordning en uppgradering fortsätter genom klustret.

Möjliga värden:

  • Invalid – Anger att sorteringsordningen inte är giltig. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är 0.
  • Default – Anger att standardsorteringsordningen (som anges i klustermanifestet) kommer att användas. Värdet är 1.
  • Numeric – Anger att framåt numerisk sorteringsordning (UD-namn sorterade som tal) kommer att användas. Värdet är 2.
  • Lexicographical – Anger att vidarebefordran av lexikografisk sorteringsordning (UD-namn sorterade som strängar) kommer att användas. Värdet är 3.
  • ReverseNumeric – Anger att omvänd numerisk sorteringsordning (UD-namn sorterade som tal) kommer att användas. Värdet är 4.
  • ReverseLexicographical – Anger att omvänd lexikografisk sorteringsordning (UD-namn sorterade som strängar) kommer att användas. Värdet är 5.

EnableDeltaHealthEvaluation

Typ: booleskt värde
Krävs: Nej

När det är sant aktiverar deltahälsoutvärdering i stället för absolut hälsoutvärdering efter slutförande av varje uppgraderingsdomän.


MonitoringPolicy

Typ: MonitoringPolicyDescription
Krävs: Nej

Beskriver parametrarna för att övervaka en uppgradering i övervakat läge.


ClusterHealthPolicy

Typ: ClusterHealthPolicy
Obligatoriskt: Nej

Definierar en hälsoprincip som används för att utvärdera hälsotillståndet för klustret eller för en klusternod.


ClusterUpgradeHealthPolicy

Typ: ClusterUpgradeHealthPolicyObject
Obligatoriskt: Nej

Definierar en hälsoprincip som används för att utvärdera hälsotillståndet för klustret under en klusteruppgradering.


ApplicationHealthPolicyMap

Typ: ApplicationHealthPolicyMapObject
Obligatoriskt: Nej

Representerar kartan över programhälsoprinciper för en ServiceFabric-klusteruppgradering