Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Lernprogrammreihe besprechen wir Folgendes:
- Bereitstellen eines verwalteten Service Fabric-Clusters
- Aufskalieren eines verwalteten Service Fabric-Clusters
- Hinzufügen und Entfernen von Knoten in einem verwalteten Service Fabric-Cluster
- Bereitstellen einer Anwendung in einem verwalteten Service Fabric-Cluster
In diesem Teil der Reihe wird Folgendes behandelt:
- Verbinden Sie sich mit Ihrem verwalteten Service Fabric-Cluster
- Hochladen einer Anwendung in einen Cluster
- Instanziieren einer Anwendung in einem Cluster
- Entfernen einer Anwendung aus einem Cluster
Voraussetzungen
- Ein verwalteter Service Fabric-Cluster (siehe Bereitstellen eines verwalteten Clusters).
Verbinden Sie sich mit Ihrem Cluster
Zum Herstellen einer Verbindung mit Ihrem Cluster benötigen Sie den Clusterzertifikat-Fingerabdruck. Sie finden diesen Wert in der Ausgabe der Clustereigenschaften Ihrer Ressourcenbereitstellung oder durch Abfragen der Clustereigenschaften für eine vorhandene Ressource.
Der folgende Befehl kann verwendet werden, um die Clusterressource nach dem Clusterzertifikat-Fingerabdruck abzufragen.
$serverThumbprint = (Get-AzResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ServiceFabric/managedclusters/mysfcluster).Properties.clusterCertificateThumbprints
Sobald Sie über den Clusterzertifikat-Fingerabdruck verfügen, können Sie eine Verbindung mit Ihrem Cluster herstellen.
$connectionEndpoint = "mysfcluster.eastus2.cloudapp.azure.com:19000"
Connect-ServiceFabricCluster -ConnectionEndpoint $connectionEndpoint -KeepAliveIntervalInSec 10 `
-X509Credential `
-ServerCertThumbprint $serverThumbprint `
-FindType FindByThumbprint `
-FindValue $clientThumbprint `
-StoreLocation CurrentUser `
-StoreName My
Hochladen eines Anwendungspakets
In diesem Lernprogramm verwenden wir das Service Fabric-Abstimmungsanwendungsbeispiel . Weitere Informationen zur Bereitstellung von Service Fabric-Anwendungen über PowerShell finden Sie unter Service Fabric deploy and remove applications.
Hinweis
In der verwalteten Clustervorschau von Service Fabric können Sie Anwendungen nicht direkt aus Visual Studio veröffentlichen.
Sie müssen zuerst die Anwendung für die Bereitstellung packen. Führen Sie für dieses Tutorial die Schritte zum Verpacken einer Anwendung aus Visual Studio aus. Es ist wichtig, den Pfad zu notieren, in dem die Anwendung gepackt wurde, da sie für den folgenden Pfad verwendet wird.
Nachdem das Anwendungspaket erstellt wurde, können Sie das Anwendungspaket in Ihren Cluster hochladen. Aktualisieren Sie den $path-Wert, um den Pfad für das Anwendungspaket darzustellen, und führen Sie Folgendes aus:
$path = "C:\Users\<user>\Documents\service-fabric-dotnet-quickstart\Voting\pkg\Debug"
Copy-ServiceFabricApplicationPackage -ApplicationPackagePath $path -CompressPackage
Register-ServiceFabricApplicationType -ApplicationPathInImageStore Debug
Erstellen einer Anwendung
Sie können eine Anwendung mit einer beliebigen Version des Anwendungstyps instanziieren, die mit dem Cmdlet New-ServiceFabricApplication erfolgreich registriert wurde. Der Name jeder Anwendung muss mit dem „fabric:“ -Schema beginnen und für jede Anwendungsinstanz eindeutig sein. Wenn im Anwendungsmanifest des Zielanwendungstyps Standarddienste festgelegt wurden, werden diese ebenfalls erstellt.
New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0
Sobald dieser Vorgang abgeschlossen ist, sollten die Anwendungsinstanzen in Service Fabric Explorer ausgeführt werden.
Entfernen einer Anwendung
Wenn eine Anwendungsinstanz nicht mehr benötigt wird, können Sie sie mit dem Cmdlet Remove-ServiceFabricApplication dauerhaft entfernen, wodurch auch automatisch alle Dienste entfernt werden, die zu der Anwendung gehören, sodass der gesamte Dienstzustand dauerhaft entfernt wird.
Remove-ServiceFabricApplication fabric:/Voting
Nächste Schritte
In diesem Schritt haben wir eine Anwendung in einem verwalteten Service Fabric-Cluster bereitgestellt. Weitere Informationen zu den Optionen für die Anwendungsbereitstellung finden Sie unter:
- Bereitstellen von Anwendungsgeheimnissen in einem verwalteten Cluster
- Bereitstellen einer Anwendung in einem verwalteten Cluster mithilfe von Azure Resource Manager
- Bereitstellen einer Anwendung mit verwalteter Identität in einem verwalteten Cluster
Weitere Informationen zu Konfigurationsoptionen für verwaltete Cluster finden Sie unter: