Sdílet prostřednictvím


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

V této sérii kurzů probereme:

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

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:

Další informace o možnostech konfigurace spravovaného clusteru najdete tady: