Kurz: Nasazení aplikace do Service Fabric spravovaného clusteru
V této sérii kurzů probereme:
- Postup nasazení Service Fabric clusteru
- Jak škálovat na více Service Fabric spravovaný cluster
- Postup přidání a odebrání uzlů ve spravovaném Service Fabric clusteru
- Postup nasazení aplikace do Service Fabric clusteru
Tato část série se zabývá těmito postupy:
- Připojení ke Service Fabric spravovanému clusteru
- Upload aplikace do clusteru
- Vytvoření instance aplikace v clusteru
- Odebrání aplikace z clusteru
Požadavky
- Spravovaný Service Fabric clusteru (viz Nasazení spravovaného clusteru).
Připojení ke clusteru
Pro připojení ke clusteru budete potřebovat kryptografický otisk certifikátu clusteru. Tuto hodnotu najdete ve výstupu vlastností clusteru vašeho nasazení prostředků nebo dotazem na vlastnosti clusteru u existujícího prostředku.
Následující příkaz lze 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
Pomocí kryptografického otisku certifikátu clusteru se můžete 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
Upload balíčku aplikace
V tomto kurzu budeme používat ukázku Service Fabric Voting Application. Další podrobnosti o nasazení Service Fabric aplikací pomocí PowerShellu najdete v Service Fabric nasazení a odebrání aplikací.
Poznámka
V Service Fabric spravovaného clusteru ve verzi Preview nebudete moct publikovat aplikace přímo z Visual Studio.
Nejprve bude nutné zabalte aplikaci pro nasazení. V tomto kurzu postupujte podle kroků pro zabalení aplikace z Visual Studio. Je důležité si poznamenat cestu, kam byla aplikace zabalena, protože se použije pro cestu níže.
Po vytvoření balíčku aplikace můžete balíček aplikace nahrát do clusteru. Aktualizujte $path hodnotu tak, aby reprezentoval cestu, kde 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
K vytvoření instance aplikace z libovolné verze typu aplikace, která byla úspěšně zaregistrována, můžete použít rutinu New-ServiceFabricApplication aplikace. Název každé aplikace musí začínán 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 spuštěné instance aplikace v Service Fabric Explorer.
Odebrání aplikace
Pokud už instanci aplikace nepotřebujete, můžete ji trvale odebrat názvem pomocí rutiny , která také automaticky odebere všechny služby, které patří do aplikace, a trvale odebere všechny Remove-ServiceFabricApplication stavy služby.
Remove-ServiceFabricApplication fabric:/Voting
Další kroky
V tomto kroku jsme nasadili aplikaci do Service Fabric clusteru. Další informace o možnostech nasazení aplikací najdete v tématu:
- Nasazení tajných kódů aplikací do spravovaného clusteru
- Nasazení aplikace do spravovaného clusteru pomocí Azure Resource Manager
- Nasazení aplikace se spravovanou identitou do spravovaného clusteru
Další informace o možnostech konfigurace spravovaného clusteru najdete v tématu: