Kurz: Nasazení aplikace do spravovaného clusteru Service Fabric
V této sérii kurzů probereme:
- Nasazení spravovaného clusteru Service Fabric
- Škálování spravovaného clusteru Service Fabric na více instancí
- Postup přidání a odebrání uzlů ve spravovaném clusteru Service Fabric
- Nasazení aplikace do spravovaného clusteru Service Fabric
Tato část série popisuje, jak:
- Připojení ke spravovanému clusteru Service Fabric
- Nahrání aplikace do clusteru
- Vytvoření instance aplikace v clusteru
- Odebrání aplikace z clusteru
Požadavky
- Spravovaný cluster Service Fabric (viz Nasazení spravovaného clusteru).
Připojení ke clusteru
K připojení ke clusteru budete potřebovat kryptografický otisk certifikátu clusteru. Tuto hodnotu najdete ve výstupu vlastností clusteru nasazení prostředku nebo dotazováním vlastností clusteru u existujícího prostředku.
Následující příkaz můžete použít k dotazování prostředku clusteru na kryptografický otisk certifikátu clusteru.
$serverThumbprint = (Get-AzResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ServiceFabric/managedclusters/mysfcluster).Properties.clusterCertificateThumbprints
S kryptografickým otiskem certifikátu clusteru jste připraveni se připojit ke clusteru.
$connectionEndpoint = "mysfcluster.eastus2.cloudapp.azure.com:19000"
Connect-ServiceFabricCluster -ConnectionEndpoint $connectionEndpoint -KeepAliveIntervalInSec 10 `
-X509Credential `
-ServerCertThumbprint $serverThumbprint `
-FindType FindByThumbprint `
-FindValue $clientThumbprint `
-StoreLocation CurrentUser `
-StoreName My
Nahrání balíčku aplikace
V tomto kurzu budeme používat ukázku hlasovací aplikace Service Fabric. Další podrobnosti o nasazení aplikace Service Fabric prostřednictvím PowerShellu najdete v tématu Nasazení a odebrání aplikací Service Fabric.
Poznámka:
Ve spravovaném clusteru Service Fabric ve verzi Preview nebudete moct publikovat aplikace přímo ze sady Visual Studio.
Nejprve budete muset zabalit aplikaci pro nasazení. Pro účely tohoto kurzu postupujte podle kroků pro zabalení aplikace ze sady Visual Studio. Je důležité si uvědomit cestu, kde je aplikace zabalená, protože se použije pro následující cestu.
Po vytvoření balíčku aplikace můžete balíček aplikace nahrát do clusteru. $path
Aktualizujte hodnotu tak, aby představovala cestu, ve které balíček aplikace existuje, a spusťte následující příkaz:
$path = "C:\Users\<user>\Documents\service-fabric-dotnet-quickstart\Voting\pkg\Debug"
Copy-ServiceFabricApplicationPackage -ApplicationPackagePath $path -CompressPackage
Register-ServiceFabricApplicationType -ApplicationPathInImageStore Debug
Vytvoření aplikace
Pomocí rutiny New-ServiceFabricApplication můžete vytvořit instanci aplikace z libovolné verze typu aplikace, která byla úspěšně zaregistrována. Název každé aplikace musí začínat schématem "fabric:" a musí být jedinečný pro každou instanci aplikace. Vytvoří se také všechny výchozí služby definované v manifestu aplikace cílového typu aplikace.
New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0
Po dokončení této operace byste měli vidět instance aplikací spuštěné v Service Fabric Exploreru.
Odebrání aplikace
Pokud už instance aplikace není potřebná, můžete ji trvale odebrat pomocí názvu pomocí Remove-ServiceFabricApplication
rutiny, která také automaticky odebere všechny služby, které patří do aplikace, trvale odebere veškerý stav služby.
Remove-ServiceFabricApplication fabric:/Voting
Další kroky
V tomto kroku jsme nasadili aplikaci do spravovaného clusteru Service Fabric. Další informace o možnostech nasazení aplikací najdete tady:
- Nasazení tajných kódů aplikací do spravovaného clusteru
- Nasazení aplikace do spravovaného clusteru pomocí Azure Resource Manageru
- Nasazení aplikace se spravovanou identitou do spravovaného clusteru
Další informace o možnostech konfigurace spravovaného clusteru najdete tady: