Kurz: Nasazení aplikace do Service Fabric spravovaného clusteru

V této sérii kurzů probereme:

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

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:

Další informace o možnostech konfigurace spravovaného clusteru najdete v tématu: