Aracılığıyla paylaş


Öğretici: Service Fabric yönetilen kümesine uygulama dağıtma

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

Serinin bu bölümü aşağıdakilerin nasıl yapılacağını kapsar:

  • Service Fabric yönetilen kümenize bağlanma
  • Bir uygulamayı kümeye yükleme
  • Kümede uygulama örneği oluşturma
  • Kümeden uygulama kaldırma

Önkoşullar

Kümenize bağlanma

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

Aşağıdaki komut, küme sertifika parmak izi için küme kaynağınızı sorgulamak için 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 iziyle kümenize bağlanmaya hazırsınız.

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

Uygulama paketini karşıya yükleme

Bu öğreticide Service Fabric Voting Uygulaması örneğini kullanacağız. PowerShell aracılığıyla Service Fabric uygulama dağıtımı hakkında daha fazla bilgi için bkz . Service Fabric uygulamaları dağıtma ve kaldırma.

Not

Service Fabric yönetilen küme önizlemesinde uygulamaları doğrudan Visual Studio'dan yayımlayamazsınız.

Önce uygulamayı dağıtım için paketlemeniz gerekir. Bu öğretici için lütfen Visual Studio'dan bir uygulamayı paketleme adımlarını izleyin. Aşağıdaki yol için kullanılacağı için uygulamanın paketlendiği yolu not almak önemlidir.

Uygulama paketi oluşturulduktan sonra, uygulama paketini kümenize yükleyebilirsiniz. $path Değerini, uygulama paketinizin bulunduğu yolu temsil etmek için güncelleştirin ve aşağıdakileri ç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 oluşturabilirsiniz. Her uygulamanın adı "fabric:" düzeniyle başlamalı 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 örneklerinizin Service Fabric Explorer'da çalıştığını görmeniz gerekir.

Uygulamayı kaldırma

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

Remove-ServiceFabricApplication fabric:/Voting

Sonraki adımlar

Bu adımda bir uygulamayı Service Fabric yönetilen kümesine 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: