Esercitazione: Distribuire un'app in un cluster gestito di Service Fabric

In questa serie di esercitazioni verrà illustrato quanto segue:

Questa parte della serie descrive come:

  • Connettersi al cluster gestito di Service Fabric
  • Caricare un'applicazione in un cluster
  • Creare un'istanza di un'applicazione in un cluster
  • Rimuovere un'applicazione da un cluster

Prerequisiti

Connettersi al cluster

Per connettersi al cluster, sarà necessaria l'identificazione personale del certificato del cluster. È possibile trovare questo valore nelle proprietà del cluster generate dalla distribuzione della risorsa oppure eseguendo una query sulle proprietà del cluster in una risorsa esistente.

Per eseguire query sulla risorsa cluster e trovare l'identificazione personale del certificato del cluster, è possibile usare il comando seguente.

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

Con l'identificazione personale del certificato del cluster, si è pronti a connettersi.

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

Caricare un pacchetto dell'applicazione

In questa esercitazione verrà usato l'esempio di applicazione di voto di Service Fabric. Per altri dettagli sulla distribuzione di applicazioni di Service Fabric tramite PowerShell, vedere Distribuire e rimuovere applicazioni di Service Fabric.

Nota

Nell'anteprima del cluster gestito di Service Fabric non sarà possibile pubblicare applicazioni direttamente da Visual Studio.

Sarà prima necessario creare un pacchetto dell'applicazione per la distribuzione. Per questa esercitazione, seguire i passaggi per la creazione del pacchetto di un'applicazione all'interno di Visual Studio. È importante prendere nota del percorso in cui è stato creato il pacchetto dell'applicazione, perché verrà usato di seguito.

Una volta creato il pacchetto dell'applicazione, è possibile caricarlo nel cluster. Aggiornare il valore $path per rappresentare il percorso in cui si trova il pacchetto dell'applicazione, quindi eseguire quanto segue:

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

Creare un'applicazione

È possibile creare un'istanza di un'applicazione da qualsiasi versione del tipo di applicazione registrata mediante il cmdlet New-ServiceFabricApplication. Il nome di ogni applicazione deve iniziare con lo schema "fabric:" e deve essere univoco per ogni istanza dell'applicazione. Vengono creati anche i servizi predefiniti specificati nel manifesto dell'applicazione del tipo di applicazione di destinazione.

New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0

Una volta completata l'operazione, le istanze dell'applicazione verranno eseguite in Service Fabric Explorer.

Rimuovere un'applicazione

Quando un'istanza dell'applicazione non è più necessaria, è possibile rimuoverla definitivamente in base al nome con il cmdlet Remove-ServiceFabricApplication, che rimuove automaticamente anche tutti i servizi appartenenti all'applicazione, rimuovendo definitivamente tutto lo stato del servizio.

Remove-ServiceFabricApplication fabric:/Voting

Passaggi successivi

In questo passaggio è stata distribuita un'applicazione in un cluster gestito di Service Fabric. Per altre informazioni sulle opzioni di distribuzione delle applicazioni, vedere:

Per altre informazioni sulle opzioni di configurazione del cluster gestito, vedere: