Udostępnij za pośrednictwem


Samouczek: wdrażanie aplikacji w klastrze zarządzanym usługi Service Fabric

W tej serii samouczków omówimy następujące zagadnienia:

W tej części serii omówiono następujące zagadnienia:

  • Nawiązywanie połączenia z klastrem zarządzanym usługi Service Fabric
  • Przekazywanie aplikacji do klastra
  • Tworzenie wystąpienia aplikacji w klastrze
  • Usuwanie aplikacji z klastra

Wymagania wstępne

Nawiązywanie połączenia z klastrem

Aby nawiązać połączenie z klastrem, potrzebny będzie odcisk palca certyfikatu klastra. Tę wartość można znaleźć w danych wyjściowych właściwości klastra wdrożenia zasobu lub wysyłając zapytanie do właściwości klastra w istniejącym zasobie.

Następujące polecenie może służyć do wykonywania zapytań dotyczących zasobu klastra dla odcisku palca certyfikatu klastra.

$serverThumbprint = (Get-AzResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ServiceFabric/managedclusters/mysfcluster).Properties.clusterCertificateThumbprints

Za pomocą odcisku palca certyfikatu klastra możesz nawiązać połączenie z klastrem.

$connectionEndpoint = "mysfcluster.eastus2.cloudapp.azure.com:19000"
Connect-ServiceFabricCluster -ConnectionEndpoint $connectionEndpoint -KeepAliveIntervalInSec 10 `
      -X509Credential `
      -ServerCertThumbprint $serverThumbprint  `
      -FindType FindByThumbprint `
      -FindValue $clientThumbprint `
      -StoreLocation CurrentUser `
      -StoreName My

Przekazywanie pakietu aplikacji

W tym samouczku będziemy używać przykładowej aplikacji do głosowania usługi Service Fabric. Aby uzyskać więcej informacji na temat wdrażania aplikacji usługi Service Fabric za pomocą programu PowerShell, zobacz Service Fabric deploy and remove applications (Wdrażanie i usuwanie aplikacji w usłudze Service Fabric).

Uwaga

W wersji zapoznawczej klastra zarządzanego usługi Service Fabric nie będzie można publikować aplikacji bezpośrednio z poziomu programu Visual Studio.

Najpierw należy spakować aplikację do wdrożenia. W tym samouczku wykonaj kroki tworzenia pakietów aplikacji z poziomu programu Visual Studio. Należy zanotować ścieżkę, w której aplikacja została spakowana, ponieważ będzie używana dla poniższej ścieżki.

Po utworzeniu pakietu aplikacji możesz przekazać pakiet aplikacji do klastra. $path Zaktualizuj wartość , aby reprezentować ścieżkę, w której istnieje pakiet aplikacji, i uruchom następujące polecenie:

$path = "C:\Users\<user>\Documents\service-fabric-dotnet-quickstart\Voting\pkg\Debug"
Copy-ServiceFabricApplicationPackage -ApplicationPackagePath $path -CompressPackage
Register-ServiceFabricApplicationType -ApplicationPathInImageStore Debug

Tworzenie aplikacji

Możesz utworzyć wystąpienie aplikacji z dowolnej wersji typu aplikacji, która została pomyślnie zarejestrowana przy użyciu polecenia cmdlet New-ServiceFabricApplication. Nazwa każdej aplikacji musi zaczynać się od schematu "fabric:" i musi być unikatowa dla każdego wystąpienia aplikacji. Tworzone są również wszystkie usługi domyślne zdefiniowane w manifeście aplikacji docelowej.

New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0

Po zakończeniu tej operacji powinny zostać wyświetlone wystąpienia aplikacji uruchomione w narzędziu Service Fabric Explorer.

Usuwanie aplikacji

Gdy wystąpienie aplikacji nie jest już potrzebne, można trwale usunąć je przy użyciu nazwy przy użyciu Remove-ServiceFabricApplication polecenia cmdlet , które automatycznie usuwa wszystkie usługi należące do aplikacji, trwale usuwając cały stan usługi.

Remove-ServiceFabricApplication fabric:/Voting

Następne kroki

W tym kroku wdrożyliśmy aplikację w klastrze zarządzanym usługi Service Fabric. Aby dowiedzieć się więcej o opcjach wdrażania aplikacji, zobacz:

Aby dowiedzieć się więcej o opcjach konfiguracji klastra zarządzanego, zobacz: