Öğretici: Uygulamayı yönetilen kümeye Service Fabric dağıtma

Bu öğretici serisinde şunları tartışacağız:

Serinin bu bölümünde şunların nasıl olduğu yer aleladedir:

  • Bağlan yönetilen kümenize Service Fabric kümenize
  • Upload kümeye uygulama oluşturma
  • Kümede uygulama örneği oluşturma
  • Kümeden uygulama kaldırma

Önkoşullar

Bağlan kümenize

Kümenize bağlanmak için küme sertifikası parmak izi gerekir. Bu değeri kaynak dağıtımınızı küme özellikleri çıkışında veya mevcut bir kaynakta küme özelliklerini sorgularken bulabilirsiniz.

Küme kaynağınızı küme sertifikası parmak izi için sorgulamak için aşağıdaki komut kullanılabilir.

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

Küme sertifikası parmak izi ile kümenize bağlanmaya hazır oluruz.

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

Upload paketine uygulama paketi uygulama

Bu öğreticide, Oylama Uygulaması Service Fabric kullanılamayacak. PowerShell aracılığıyla uygulama Service Fabric hakkında daha fazla bilgi için bkz. Service Fabric dağıtma ve kaldırma.

Not

Yönetilen Service Fabric önizlemesinde uygulamaları doğrudan yönetilen kümeden Visual Studio.

İlk olarak uygulamayı dağıtımı için paketlemalısınız. Bu öğretici için lütfen uygulamanın içinde paketleme adımlarını Visual Studio. Aşağıdaki yol için kullanılacak olan uygulamanın paketli olduğu yolu not etmek önemlidir.

Uygulama paketi oluşturulduktan sonra uygulama paketini kümenize yükleyebilirsiniz. değerini, $path uygulama paketinizin bulunduğu yolu temsil edecek şekilde güncelleştirin ve aşağıdakini çalıştırın:

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

Uygulama oluşturma

New-ServiceFabricApplication cmdlet'ini kullanarak başarıyla kaydedilmiş herhangi bir uygulama türü sürümünden bir uygulama örneği New-ServiceFabricApplication. Her uygulamanın adı "fabric:" şemasıyla başlalı ve her uygulama örneği için benzersiz olmalıdır. Hedef uygulama türünün uygulama bildiriminde tanımlanan tüm varsayılan hizmetler de oluşturulur.

New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0

Bu işlem tamamlandıktan sonra uygulama örneklerinizi çalışma sırasında Service Fabric Explorer.

Uygulamayı kaldırma

Bir uygulama örneğine artık ihtiyaç kalmadan cmdlet'ini kullanarak bunu kalıcı olarak kaldırabilirsiniz. Bu cmdlet, uygulamaya ait tüm hizmetleri otomatik olarak kaldırır ve tüm hizmet durumunu kalıcı Remove-ServiceFabricApplication olarak kaldırır.

Remove-ServiceFabricApplication fabric:/Voting

Sonraki adımlar

Bu adımda, bir uygulamayı yönetilen kümeye Service Fabric dağıttık. Uygulama dağıtım seçenekleri hakkında daha fazla bilgi edinmek için bkz:

Yönetilen küme yapılandırma seçenekleri hakkında daha fazla bilgi edinmek için bkz: