Condividi tramite


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

In questa serie di esercitazioni viene illustrato:

Questa parte della serie illustra 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

Collegati al tuo cluster

Per connettersi al cluster, è necessaria l'impronta digitale del certificato del cluster. È possibile trovare questo valore nell'output delle proprietà del cluster della distribuzione delle risorse oppure interrogando le proprietà del cluster su 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'impronta digitale del certificato del cluster, sei pronto a connetterti al tuo cluster.

$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 si userà l'esempio di applicazione di voto di Service Fabric. Per altre informazioni sulla distribuzione di applicazioni di Service Fabric tramite PowerShell, vedere Distribuire e rimuovere applicazioni di Service Fabric.

Annotazioni

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

È prima necessario creare un pacchetto dell'applicazione per la distribuzione. Per questa esercitazione, seguire la procedura per impacchettare un'applicazione dall'interno di Visual Studio. È importante prendere nota del percorso in cui l'applicazione è stata inserita nel pacchetto perché verrà usata per il percorso seguente.

Dopo aver creato il pacchetto dell'applicazione, è possibile caricare il pacchetto dell'applicazione nel cluster. Aggiornare il $path valore per rappresentare il percorso in cui è presente il pacchetto dell'applicazione ed 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 tutti i servizi predefiniti definiti nel manifesto dell'applicazione del tipo di applicazione di destinazione.

New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0

Al termine di questa operazione, verranno visualizzate le istanze dell'applicazione in esecuzione in Service Fabric Explorer.

Rimuovere un'applicazione

Quando un'istanza dell'applicazione non è più necessaria, è possibile rimuoverla definitivamente in base al nome usando il Remove-ServiceFabricApplication cmdlet , che rimuove automaticamente anche tutti i servizi che appartengono 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: