Öğretici: Uygulamayı yönetilen kümeye Service Fabric dağıtma
Bu öğretici serisinde şunları tartışacağız:
- Yönetilen bir kümeyi Service Fabric dağıtma
- Yönetilen kümenin ölçeğini Service Fabric oluşturma
- Yönetilen kümede düğüm ekleme ve Service Fabric kaldırma
- Yönetilen kümeye uygulama Service Fabric dağıtma
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
- Yönetilen Service Fabric küme (bkz. Yönetilen küme dağıtma).
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:
- Uygulama gizli dizilerini yönetilen kümeye dağıtma
- Bir uygulamayı yönetilen kümeye dağıtmak için Azure Resource Manager
- Yönetilen kimliğe sahip bir uygulamayı yönetilen kümeye dağıtma
Yönetilen küme yapılandırma seçenekleri hakkında daha fazla bilgi edinmek için bkz: