ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
هام
تجمعات الاستعداد لمثيلات حاوية Azure قيد المعاينة حاليا. يتم توفير المعاينات لك بشرط أن توافق على شروط الاستخدام التكميلية. قد تتغير بعض جوانب هذه الميزة قبل التوفر العام (GA).
تمكنك تجمعات الاستعداد لمثيلات حاوية Azure من إنشاء مجموعة من مجموعات الحاويات المقدمة مسبقا والتي يمكن استخدامها استجابة لنسبة استخدام الشبكة الواردة. يتم توفير مجموعات الحاويات في التجمع بالكامل وتهيئتها وجاهزة لتلقي العمل.
القيود
لا تتوفر تجمعات الاستعداد لمثيلات حاوية Azure في مدخل Microsoft Azure.
المتطلبات الأساسية
تسجيل الميزة
سجل موفر موارد تجمع الاستعداد وميزة معاينة تجمع الاستعداد مع اشتراكك باستخدام Azure Cloud Shell. قد يستغرق التسجيل ما يصل إلى 30 دقيقة لإظهاره بنجاح كمسجل. يمكنك إعادة تشغيل الأوامر أدناه لتحديد وقت تسجيل الميزة بنجاح.
Register-AzResourceProvider -ProviderNameSpace Microsoft.ContainerInstance
Register-AzResourceProvider -ProviderNamespace Microsoft.StandbyPool
Register-AzProviderFeature -FeatureName StandbyContainerGroupPoolPreview -ProviderNamespace Microsoft.StandbyPool
أذونات التحكم في الوصول المستندة إلى الدور
للسماح لتجمعات الاستعداد بإنشاء مجموعات حاويات في اشتراكك، قم بتعيين الأذونات المناسبة لموفر موارد تجمع الاستعداد.
- في مدخل Microsoft Azure، انتقل إلى اشتراكاتك.
- حدد الاشتراك الذي تريد ضبط الأذونات فيه.
- حدد التحكم بالوصول (IAM).
- حدد إضافة وإضافة تعيين دور.
- ضمن علامة التبويب Role، ابحث عن Standby Container Group Group Contributor وحدده.
- انتقل إلى علامة تبويب الأعضاء .
- حدد + تحديد أعضاء.
- ابحث عن موفر موارد تجمع الاستعداد وحدده.
- انتقل إلى علامة التبويب مراجعة + تعيين .
- تطبيق التغييرات.
- كرر الخطوات المذكورة أعلاه أيضا مع تغيير دور المساهم في مثيلات حاوية Azure والمساهم في الشبكة إلى موفر موارد تجمع الاستعداد.
لمزيد من المعلومات حول تعيين الأدوار، راجع تعيين أدوار Azure باستخدام مدخل Microsoft Azure.
استخدام حاوية من تجمع الاستعداد
عندما تحتاج إلى مجموعة حاويات جديدة، يمكنك سحب واحدة على الفور من تجمع الاستعداد الذي يتم توفيره وتشغيله.
تمنح تجمعات الاستعداد مجموعات الحاويات فقط من المجموعة التي يتم توفيرها بالكامل وجاهزة لتلقي العمل. على سبيل المثال، عند استمرار تهيئة المثيلات في التجمع الخاص بك، فإنها ليست في حالة التشغيل ولا يتم منحها عند طلب حاوية. إذا لم تتوفر مثيلات في التجمع، فستعود مثيلات حاوية Azure افتراضيا إلى إنشاء مجموعة حاويات جديدة صافية.
حجم تجمع الاستعداد
يتم تحديد عدد مجموعات الحاويات في تجمع الاستعداد عن طريق تعيين المعلمة maxReadyCapacity
. عندما يتم استهلاك مجموعة حاويات من التجمع، يبدأ تجمع الاستعداد تلقائيا في إعادة تعبئة التأكد من أن تجمع الاستعداد الخاص بك يحتفظ بأقصى سعة جاهزة محددة.
نهج إعادة التعبئة المتاح الوحيد لتجمعات الاستعداد على مثيلات حاوية Azure هو Always
.
الإعدادات | الوصف |
---|---|
maxReadyCapacity | الحد الأقصى لعدد مجموعات الحاويات التي تريد نشرها في التجمع. |
إعادة تعبئة النهج | يخبر تجمع الاستعداد لتجديد مجموعات الحاويات على الفور للحفاظ على maxReadyCapacity. |
ملف تعريف مجموعة الحاويات
يخبر ملف تعريف مجموعة الحاويات تجمع الاستعداد كيفية تكوين الحاويات في التجمع. إذا قمت بإجراء أي تغييرات على ملف تعريف مجموعة الحاوية، فستحتاج أيضا إلى تحديث تجمع الاستعداد لضمان تطبيق التحديثات على المثيلات في التجمع.
{
"location":"{location}",
"properties":{
"containers": [
{
"name":"[mycontainergroupprofile]",
"properties": {
"command":[],
"environmentVariables":[],
"image":"mcr.microsoft.com/azuredocs/aci-helloworld:latest",
"ports":[
{
"port":8000
}
],
"resources": {
"requests": {
"cpu":1,
"memoryInGB":1.5
}
}
}
}
],
"imageRegistryCredentials":[],
"ipAddress":{
"ports":[
{
"protocol":"TCP",
"port":8000
}
],
"type":"Public"
},
"osType":"Linux",
"sku":"Standard"
}
}
خرائط التكوين
مخطط التكوين هو خاصية يمكن إقرانها بملف تعريف مجموعة حاويات واستخدامها لتطبيق تكوينات الحاوية المشابهة لمتغيرات البيئة ووحدات التخزين السرية. ومع ذلك، عند استخدام متغيرات البيئة أو وحدات التخزين السرية، يلزم إعادة تشغيل الجراب حتى تسري التغييرات. باستخدام خرائط التكوين، يمكن تطبيق التكوينات دون إعادة تشغيل الحاوية. يتيح ذلك التحديثات خارج النطاق بحيث يمكن للحاويات قراءة القيم الجديدة دون إعادة التشغيل.
يمكن إنشاء مثيلات حاوية Azure باستخدام خرائط التكوين أو بدونها ويمكن تحديثها في أي وقت من وقت إنشاء النشر باستخدام خرائط التكوين. يمكن تحديث خرائط التكوين في مجموعة حاويات قيد التشغيل موجودة بسرعة ودون التسبب في إعادة تشغيل الحاوية.
لمزيد من المعلومات، راجع استخدام خرائط التكوين.
{
"properties": {
"containers": [
{
"name": "{mycontainergroupprofile}",
"properties": {
"image": "mcr.microsoft.com/azuredocs/aci-helloworld",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
],
"resources": {
"requests": {
"memoryInGB": 0.5,
"cpu": 0.5
}
},
"configMap": {
"keyValuePairs": {
"key1": "value1",
"key2": "value2"
}
}
}
}
],
"osType": "Linux",
"ipAddress": {
"type": "Public",
"ports": [
{
"protocol": "tcp",
"port": 80
}
]
}
},
"location": "{location}"
}
حاويات سرية
تدعم تجمعات الاستعداد لمثيلات حاوية Azure الحاويات السرية. لاستخدام حاويات سرية، قم sku
بتحديث النوع إلى Confidential
في ملف تعريف مجموعة الحاوية.
هام
لا يتم تضمين القيم التي تم تمريرها باستخدام خرائط التكوين في نهج الأمان أو التحقق من صحتها بواسطة وقت التشغيل قبل توفير تحميل الملف للحاوية. لا يمكن أن يثق التطبيق في أي قيم قد يكون لها تأثير على البيانات أو أمان التطبيق أثناء التنفيذ وبدلا من ذلك يجب توفيرها للحاوية باستخدام متغيرات البيئة.
{
"location":"{location}",
"properties":{
"containers": [
{
"name":"{mycontainergroupprofile}",
"properties": {
"command":[],
"environmentVariables":[],
"image":"mcr.microsoft.com/azuredocs/aci-helloworld:latest",
"ports":[
{
"port":8000
}
],
"resources": {
"requests": {
"cpu":1,
"memoryInGB":1.5
}
}
}
}
],
"imageRegistryCredentials":[],
"ipAddress":{
"ports":[
{
"protocol":"TCP",
"port":8000
}
],
"type":"Public"
},
"osType":"Linux",
"sku":"Confidential"
}
}
الهوية المُدارة
تدعم تجمعات الاستعداد لمثيلات حاوية Azure التكامل مع الهوية المدارة. يتم تنفيذ تطبيق هوية مدارة عند طلب حاوية من تجمع الاستعداد وتضمين identity
المعلمات والإعدادات. الهوية المدارة ليست خاصية مدعومة مباشرة في ملف تعريف مجموعة الحاوية.
{
"location": "{location}",
"properties": {
"standByPoolProfile":{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}"
},
"containerGroupProfile": {
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{mycontainergroupprofile}",
"revision": {revisionNumber}
},
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identity}": {}
},
"containers": [
{
"name": "{mycontainergroupprofile}",
"properties": {
"configMap": {
"keyValuePairs": {
"{newKey}": "{newValue}"
}
}
}
}
]
}
}
مجموعات التوافر
تدعم تجمعات الاستعداد لمثيلات حاوية Azure إنشاء الحاويات وطلبها عبر مناطق التوفر. يتوفر حاليا إنشاء تجمع الاستعدادات المناطقية فقط باستخدام واجهات برمجة تطبيقات REST لتجمع الاستعداد باستخدام الإصدار 2024-08-01-preview والمتوفر فقط في منطقة وسط الهند.
إنشاء تجمع الاستعداد المناطقي
PUT https://management.azure.com/subscriptions/{SubscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.StandbyPool/standbyContainerGroupPools/myStandbyPool?api-version=2024-08-01-preview
Request Body
{
"properties": {
"elasticityProfile": {
"maxReadyCapacity": 20,
"refillPolicy": "always"
},
"containerGroupProperties": {
"containerGroupProfile": {
"id": "/subscriptions/{SubscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.ContainerInstance/containerGroupProfiles/mycontainergroupprofile",
"revision": 1
},
"subnetIds": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNET/subnets/mySubnet"
}
]
},
"zones": [
"1",
"2",
"3"
]
},
"location": "West Central US"
}
الخطوات التالية
إنشاء تجمع الاستعداد لمثيلات حاوية Azure.