البرنامج التعليمي: نشر تطبيق إلى مجموعة تتم إدارتها من Service Fabric
سنناقش في هذه السلسلة التعليمية:
- طريقة نشر مجموعة مُدارة Service Fabric
- طريقة توسيع نطاق مجموعة مُدارة من Service Fabric
- طريقة إضافة وإزالة العقد في مجموعة تتم إدارتها من Service Fabric
- كيفية نشر تطبيق إلى مجموعة تتم إدارتها من Service Fabric
يتناول هذا الجزء من السلسلة كيفية:
- الاتصال بمجموعة Service Fabric المُدارة
- نشر تطبيق إلى مجموعة
- إنشاء تطبيق في مجموعة
- إزالة تطبيق من مجموعة
المتطلبات الأساسية
- مجموعة تتم إدارتها من Service Fabric (راجع نشر نظام المجموعة المُدارة).
تواصل مع مجموعتك
للاتصال بالمجموعة الخاصة بك، ستحتاج بصمة شهادة المجموعة. يمكنك العثور على هذه القيمة في إخراج خصائص المجموعة من توزيع الموارد، أو عن طريق الاستعلام عن خصائص نظام المجموعة على مورد موجود.
يمكن استخدام الأمر التالي للاستعلام عن مورد نظام المجموعة الخاص بك لبصمات شهادة المجموعة.
$serverThumbprint = (Get-AzResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ServiceFabric/managedclusters/mysfcluster).Properties.clusterCertificateThumbprints
باستخدام بصمة لشهادة المجموعة، ستكون جاهزًا للاتصال بمجموعتك.
$connectionEndpoint = "mysfcluster.eastus2.cloudapp.azure.com:19000"
Connect-ServiceFabricCluster -ConnectionEndpoint $connectionEndpoint -KeepAliveIntervalInSec 10 `
-X509Credential `
-ServerCertThumbprint $serverThumbprint `
-FindType FindByThumbprint `
-FindValue $clientThumbprint `
-StoreLocation CurrentUser `
-StoreName My
قم بنشر حزمة التطبيق
في هذا البرنامج التعليمي، سنستخدم نموذجService Fabric Voting Application. لمزيد من التفاصيل حول نشر تطبيق Service Fabric من خلال PowerShell، راجع نشر Service Fabric وإزالة التطبيقات.
ملاحظة
في معاينة المجموعة المُدارة Service Fabric، لن تتمكن من نشر التطبيقات مباشرة من Visual Studio.
ستحتاج أولاً إلى حزم التطبيق للنشر. بالنسبة لهذا البرنامج التعليمي، يرجى اتباع الخطوات الخاصة بحزم تطبيق من داخل Visual Studio. من المهم ملاحظة المسار الذي تم فيه حزم التطبيق حيث سيتم استخدامه للمسار أدناه.
بمجرد إنشاء حزمة التطبيق، يمكنك تحميل حزمة التطبيق إلى مجموعتك. تقم بتحديث $path
القيمة لتمثيل المسار حيث توجد حزمة التطبيق الخاص بك، ثم قم بتشغيل ما يلي:
$path = "C:\Users\<user>\Documents\service-fabric-dotnet-quickstart\Voting\pkg\Debug"
Copy-ServiceFabricApplicationPackage -ApplicationPackagePath $path -CompressPackage
Register-ServiceFabricApplicationType -ApplicationPathInImageStore Debug
إنشاء تطبيق
يمكنك إنشاء مثيل لتطبيق من أي إصدار لنوع التطبيق تم تسجيله بنجاح باستخدام New-ServiceFabricApplication cmdlet. يجب أن يبدأ اسم كل تطبيق بالمخطط "fabric:"، ويجب أن يكون فريدًا لكل مثيل تطبيق. يتم أيضًا إنشاء أي خدمات افتراضية محددة في بيان التطبيق لنوع التطبيق الهدف.
New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0
بمجرد اكتمال هذه العملية، يجب أن تشاهد مثيلات التطبيق قيد التشغيل في Service Fabric Explorer.
احذف تطبيقًا
عندما لم تعد هناك حاجة إلى مثيل تطبيق، يمكنك إزالته نهائيًا بالاسم باستخدام الأمر Remove-ServiceFabricApplication
cmdlet، الذي يزيل تلقائيًا جميع الخدمات التي تنتمي إلى التطبيق، ويزيل جميع حالات الخدمة بشكل دائم.
Remove-ServiceFabricApplication fabric:/Voting
الخطوات التالية
في هذه الخطوة، نشرنا تطبيقًا في مجموعة Service Fabric المُدارة. لمعرفة المزيد حول خيارات نشر التطبيقات، راجع:
- نشر أسرار التطبيق إلى نظام مجموعة مُدارة
- نشر تطبيق إلى نظام مجموعة مُدارة باستخدام Azure Resource Manager
- نشر تطبيق بهوية مُدارة إلى نظام مجموعة مُدارة
لمعرفة المزيد حول خيارات تكوين الكتلة المُدارة، راجع: