Podpora rozšíření škálovací sady virtuálních počítačů u typů uzlů spravovaného clusteru Service Fabric
Každý typ uzlu ve spravovaném clusteru Service Fabric je zajištěn škálovací sadou virtuálních počítačů. To vám umožní přidat rozšíření škálovací sady virtuálních počítačů do typů uzlů spravovaného clusteru Service Fabric. Rozšíření jsou malé aplikace, které poskytují konfiguraci a automatizaci po nasazení na virtuálních počítačích Azure. Platforma Azure hostuje celou řadu rozšíření zahrnujících konfiguraci, monitorování, zabezpečení a utility aplikací virtuálních počítačů. Vydavatelé přebírají aplikaci, zabalí ji do rozšíření a zjednoduší instalaci. Stačí zadat povinné parametry.
Přidání rozšíření škálovací sady virtuálních počítačů
Rozšíření škálovací sady virtuálních počítačů můžete přidat do typu uzlu spravovaného clusteru Service Fabric pomocí příkazu PowerShell Add-AzServiceFabricManagedNodeTypeVMExtension .
Alternativně můžete do šablony Azure Resource Manageru přidat rozšíření škálovací sady virtuálních počítačů na typ uzlu spravovaného clusteru Service Fabric, například:
{
"type": "Microsoft.ServiceFabric/managedclusters/nodetypes",
"apiVersion": "[variables('sfApiVersion')]",
"name": "[concat(parameters('clusterName'), '/', parameters('nodeTypeName'))]",
"dependsOn": [
"[concat('Microsoft.ServiceFabric/managedclusters/', parameters('clusterName'))]"
],
"location": "[resourceGroup().location]",
"properties": {
"isPrimary": true,
...
"vmExtensions": [
{
"name": "KvExtension",
"properties": {
"publisher": "Microsoft.Azure.KeyVault",
"type": "KeyVaultForWindows",
"typeHandlerVersion": "3.0",
"autoUpgradeMinorVersion": true,
"settings": {
"secretsManagementSettings": {
"observedCertificates": [
...
]
}
}
}
}
]
}
}
Další informace o konfiguraci typů uzlů spravovaného clusteru Service Fabric najdete v tématu Typ uzlu spravovaného clusteru.
Jak zřídit před modulem runtime Service Fabric
Pokud chcete zřídit rozšíření před spuštěním modulu runtime Service Fabric, můžete podle potřeby použít setupOrder
parametr s hodnotou BeforeSFRuntime
ve vlastnostech rozšíření pro každé rozšíření. To vám umožní nastavit prostředí a závislosti před tím, než modul runtime a aplikace začnou běžet na uzlu. Vysvětlení najdete v následujícím příkladu:
Poznámka:
Je důležité si uvědomit, že pokud rozšíření označené BeforeSFRuntime
chybou selže, zabrání spuštění modulu runtime Service Fabric. V důsledku toho bude uzel mimo provoz z pohledu Service Fabric. Proto je důležité udržovat tato rozšíření se správnými konfiguracemi a okamžitě řešit případné problémy, které mohou nastat, aby se zajistil stav uzlů v clusteru.
Požadavky
Použijte verzi 2023-09-01-preview
rozhraní Service Fabric API nebo novější.
Příklad šablony ARM:
{
"type": "Microsoft.ServiceFabric/managedclusters/nodetypes",
"apiVersion": "2023-09-01-preview",
"name": "[concat(parameters('clusterName'), '/', parameters('nodeTypeName'))]",
"properties": {
"isPrimary": true,
...
"vmExtensions": [
{
"name": "KvExtension",
"properties": {
"setupOrder": [
"BeforeSFRuntime"
],
"provisionAfterExtensions" [ "GenevaMonitoringExtension" ],
"publisher": "Microsoft.Azure.KeyVault",
"type": "KeyVaultForWindows",
"typeHandlerVersion": "3.0",
"autoUpgradeMinorVersion": true,
"settings": {
"secretsManagementSettings": {
"observedCertificates": [
...
]
}
}
}
},
{
"name": "GenevaMonitoringExtension",
"properties": {
"setupOrder": [
"BeforeSFRuntime"
],
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"publisher": "Microsoft.Azure.Geneva",
"type": "GenevaMonitoring",
"typeHandlerVersion": "2.40",
"settings": {
"configurations": [
{
"ServiceArguments": {
...
},
"UserArguments": {
...
}
}
]
}
}
}
]
}
}
Poznámka:
Speciální zpracování rozšíření AzureDiskEncryption (ADE): Služba ADE musí běžet před modulem runtime Service Fabric, aby se zajistilo, že se disk dešifruje po operaci opětovného vytvoření, což umožní spuštění modulu runtime Service Fabric. I když rozšíření není explicitně označené , spustí se před modulem BeforeSFRuntime
runtime. Upozorňujeme ale, že povolení šifrování v hostiteli se doporučuje používat rozšíření ADE. Podrobné pokyny najdete v tématu Povolení šifrování v hostiteli.
Další kroky
Další informace o spravovaných clusterech Service Fabric najdete tady: