Öğretici: Service Fabric yönetilen kümesine uygulama dağıtma
Bu öğretici serisinde şunları tartışacağız:
- Service Fabric yönetilen kümesi dağıtma
- Service Fabric yönetilen kümesinin ölçeğini genişletme
- Service Fabric yönetilen kümesinde düğüm ekleme ve kaldırma
- Service Fabric yönetilen kümesine uygulama dağıtma
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
- Service Fabric yönetilen kümesi (bkz. Yönetilen küme dağıtma).
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ümeye uygulama gizli dizileri dağıtma
- Azure Resource Manager kullanarak yönetilen kümeye uygulama dağıtma
- Yönetilen kimliği olan 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: