Tutorial: Menyebarkan aplikasi ke kluster yang dikelola Service Fabric

Dalam seri tutorial ini kita akan membahas:

Bagian dari seri ini mencakup cara:

  • Menyambungkan ke kluster yang dikelola Service Fabric Anda
  • Mengunggah aplikasi ke kluster.
  • Memberi contoh aplikasi dalam kluster
  • Menghapus aplikasi dari kluster

Prasyarat

Menyambungkan ke kluster Anda

Untuk menyambungkan ke kluster, Anda memerlukan thumbprint sertifikat kluster. Anda dapat menemukan nilai ini di output properti kluster dari penyebaran sumber daya Anda atau dengan mengkueri properti kluster pada sumber daya yang ada.

Perintah berikut ini dapat digunakan untuk meng-kueri sumber daya kluster Anda untuk thumbprint sertifikat kluster.

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

Dengan thumbprint sertifikat kluster, Anda siap untuk tersambung ke kluster Anda.

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

Mengunggah paket aplikasi

Dalam tutorial ini, kita akan menggunakan sampel Aplikasi Voting Service Fabric Layanan. Untuk detail selengkapnya tentang penyebaran aplikasi Service Fabric melalui PowerShell lihat Service Fabric menyebarkan dan menghapus aplikasi.

Catatan

Dalam pratinjau kluster yang dikelola Service Fabric, Anda tidak akan dapat menerbitkan aplikasi langsung dari Visual Studio.

Pertama-tama Anda harus membuat paket aplikasi untuk penyebaran. Untuk tutorial ini, harap ikuti langkah-langkah untuk membuat paket aplikasi dari dalam Visual Studio. Penting untuk mencatat jalur tempat aplikasi dibuatkan paketnya karena akan digunakan untuk jalur di bawah ini.

Setelah paket aplikasi dibuat, Anda dapat mengunggah paket aplikasi ke kluster Anda. Perbarui $path nilai untuk mewakili jalur tempat paket aplikasi Anda ada, dan jalankan yang berikut ini:

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

Membuat aplikasi

Anda dapat membuat contoh aplikasi dari versi jenis aplikasi apa pun yang telah berhasil didaftarkan dengan menggunakan cmdlet Baru-ServiceFabricApplication. Nama setiap aplikasi harus dimulai dengan skema "fabric:" dan harus unik untuk setiap instans aplikasi. Setiap layanan default yang ditentukan dalam manifes aplikasi dari jenis aplikasi target juga dibuat.

New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0

Setelah operasi ini selesai, Anda akan melihat instans aplikasi Anda berjalan di Explorer Service Fabric.

Menghapus aplikasi

Ketika instans aplikasi tidak lagi diperlukan, Anda dapat menghapusnya secara permanen dengan nama menggunakan cmdlet Remove-ServiceFabricApplication, yang juga secara otomatis menghapus semua layanan yang termasuk dalam aplikasi, menghapus semua status layanan secara permanen.

Remove-ServiceFabricApplication fabric:/Voting

Langkah berikutnya

Dalam langkah ini, kami menyebarkan aplikasi ke kluster yang dikelola Service Fabric. Untuk mempelajari selengkapnya tentang opsi penyebaran aplikasi, lihat:

Untuk mempelajari selengkapnya tentang opsi konfigurasi kluster terkelola, lihat: