إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تعلم إدارة ملفات تعريف عبء العمل في بيئة تطبيقات الحاويات باستخدام Azure CLI.
إنشاء تطبيق حاوية في ملف تعريف
بشكل افتراضي، يتم إنشاء بيئة تطبيقات الحاوية الخاصة بك باستخدام شبكة ظاهرية مدارة يتم إنشاؤها تلقائيا لك. لا يمكن الوصول إلى الشبكات الظاهرية التي تم إنشاؤها لك عند إنشائها في مستأجر Microsoft.
بدلا من ذلك، يمكنك إنشاء بيئة باستخدام VNet مخصص إذا كنت بحاجة إلى أي من الميزات التالية:
- المسارات المعرفة من قبل المستخدم
- التكامل مع بوابة التطبيق
- مجموعات أمان الشبكة
- التواصل مع الموارد خلف نقاط النهاية الخاصة في شبكتك الظاهرية
عند إنشاء بيئة باستخدام شبكة ظاهرية مخصصة، يكون لديك تحكم كامل في تكوين VNet. يمنحك مقدار التحكم هذا خيار تنفيذ الميزات التالية:
- المسارات المعرفة من قبل المستخدم
- التكامل مع بوابة التطبيق
- مجموعات أمان الشبكة
- التواصل مع الموارد خلف نقاط النهاية الخاصة في شبكتك الظاهرية
استخدم الأوامر التالية لإنشاء بيئة تطبيقات الحاويات.
إنشاء شبكة ظاهرية.
az network vnet create \ --address-prefixes 13.0.0.0/23 \ --resource-group "<RESOURCE_GROUP>" \ --location "<LOCATION>" \ --name "<VNET_NAME>"إنشاء شبكة فرعية مفوضة إلى
Microsoft.App/environments.az network vnet subnet create \ --address-prefixes 13.0.0.0/23 \ --delegations Microsoft.App/environments \ --name "<SUBNET_NAME>" \ --resource-group "<RESOURCE_GROUP>" \ --vnet-name "<VNET_NAME>" \ --query "id"انسخ قيمة المعرف والصقها في الأمر التالي.
Microsoft.App/environmentsالتفويض مطلوب لمنح وقت تشغيل Container Apps التحكم المطلوب في VNet الخاص بك لتشغيل ملفات تعريف حمل العمل في بيئة Container Apps.يمكنك تحديد صغير مثل
/27CIDR (32 IPs-8 محجوز) للشبكة الفرعية. إذا كنت تريد تحديد/27CIDR، ففكر في العناصر التالية:هناك 11 عنوان IP محجوز للبنية الأساسية لتطبيقات الحاوية. لذلك،
/27يحتوي CIDR على 21 عنوان IP متوفرا كحد أقصى.يتم تخصيص عناوين IP بشكل مختلف بين الاستهلاك فقط والخطط المخصصة:
الاستهلاك فقط مخصصة تتطلب كل نسخة متماثلة عنوان IP واحدا. لا يمكن للمستخدمين الحصول على تطبيقات تحتوي على أكثر من 21 نسخة متماثلة عبر جميع التطبيقات. يتطلب نشر وقت التعطل الصفري ضعف عناوين IP نظرا لأن المراجعة القديمة قيد التشغيل حتى يتم نشر المراجعة الجديدة بنجاح. يتطلب كل مثيل (عقدة الجهاز الظاهري) IP واحدا. يمكن أن يكون لديك ما يصل إلى 21 مثيلا عبر جميع ملفات تعريف حمل العمل، ومئات أو أكثر من النسخ المتماثلة التي تعمل على ملفات تعريف حمل العمل هذه.
إنشاء بيئة تطبيقات الحاويات.
إشعار
يمكنك تكوين ما إذا كان تطبيق الحاوية يسمح بالدخول العام أو الدخول فقط من داخل VNet على مستوى البيئة. لتقييد الدخول إلى VNet الخاص بك فقط، قم بتعيين العلامة
--internal-only.az containerapp env create \ --resource-group "<RESOURCE_GROUP>" \ --name "<NAME>" \ --location "<LOCATION>"az containerapp env create \ --resource-group "<RESOURCE_GROUP>" \ --name "<NAME>" \ --location "<LOCATION>"قد يستغرق إكمال هذا الأمر ما يصل إلى 10 دقائق.
تحقق من حالة البيئة الخاصة بك. يبلغ الأمر التالي إذا تم إنشاء البيئة بنجاح.
az containerapp env show \ --name "<ENVIRONMENT_NAME>" \ --resource-group "<RESOURCE_GROUP>"provisioningStateيحتاج إلى التقريرSucceededقبل الانتقال إلى الأمر التالي.إنشاء تطبيق حاوية جديد.
az containerapp create \ --resource-group "<RESOURCE_GROUP>" \ --name "<CONTAINER_APP_NAME>" \ --target-port 80 \ --ingress external \ --image mcr.microsoft.com/k8se/quickstart:latest \ --environment "<ENVIRONMENT_NAME>" \ --workload-profile-name "Consumption"ينشر هذا الأمر التطبيق إلى ملف تعريف حمل عمل الاستهلاك المضمن. إذا كنت ترغب في إنشاء تطبيق في ملف تعريف مخصص، فستحتاج أولا إلى إضافة ملف التعريف إلى البيئة.
ينشئ هذا الأمر التطبيق الجديد في البيئة باستخدام ملف تعريف حمل عمل معين.
إضافة ملفات تعريف
إضافة ملف تعريف حمل عمل جديد إلى بيئة موجودة.
az containerapp env workload-profile add \
--resource-group <RESOURCE_GROUP> \
--name <ENVIRONMENT_NAME> \
--workload-profile-type <WORKLOAD_PROFILE_TYPE> \
--workload-profile-name <WORKLOAD_PROFILE_NAME> \
--min-nodes <MIN_NODES> \
--max-nodes <MAX_NODES>
عند اختيار ملف عبء العمل لإضافته، من المهم التأكد من توفر المنطقة. القيمة التي تحددها <WORKLOAD_PROFILE_NAME> للعن العنصر النائب هي الاسم المألوف لملف تعريف حمل العمل.
يسمح لك استخدام الأسماء المألوفة بإضافة ملفات تعريف متعددة من نفس النوع إلى بيئة. الاسم المألوف هو ما تستخدمه أثناء نشر تطبيق حاوية وصيانته في ملف تعريف حمل العمل.
تحرير ملفات التعريف
يمكنك تعديل الحد الأدنى والحد الأقصى لعدد العقد المستخدمة بواسطة ملف تعريف حمل العمل عبر update الأمر .
az containerapp env workload-profile update \
--resource-group <RESOURCE_GROUP> \
--name <ENV_NAME> \
--workload-profile-type <WORKLOAD_PROFILE_TYPE> \
--workload-profile-name <WORKLOAD_PROFILE_NAME> \
--min-nodes <MIN_NODES> \
--max-nodes <MAX_NODES>
حذف ملف تعريف
استخدم الأمر التالي لحذف ملف تعريف حمل العمل.
az containerapp env workload-profile delete \
--resource-group "<RESOURCE_GROUP>" \
--name <ENVIRONMENT_NAME> \
--workload-profile-name <WORKLOAD_PROFILE_NAME>
إشعار
لا يمكن حذف ملف تعريف حمل عمل الاستهلاك.
فحص ملفات التعريف
تسمح لك الأوامر التالية بإدراج ملفات التعريف المتوفرة في منطقتك وتلك المستخدمة في بيئة معينة.
سرد ملفات تعريف حمل العمل المتوفرة
list-supported استخدم الأمر لسرد ملفات تعريف حمل العمل المدعومة لمنطقتك.
يعرض أمر Azure CLI التالي النتائج في جدول.
az containerapp env workload-profile list-supported \
--location <LOCATION> \
--query "[].{Name: name, Cores: properties.cores, MemoryGiB: properties.memoryGiB, Category: properties.category}" \
-o table
تشبه الاستجابة جدولا مشابها للمثال أدناه:
Name Cores MemoryGiB Category
------------------------- ------- ----------- --------------------
D4 4 16 GeneralPurpose
D8 8 32 GeneralPurpose
D16 16 64 GeneralPurpose
D32 32 128 GeneralPurpose
E4 4 32 MemoryOptimized
E8 8 64 MemoryOptimized
E16 16 128 MemoryOptimized
E32 32 256 MemoryOptimized
Consumption 4 8 Consumption
Consumption-GPU-NC24-A100 24 220 Consumption-GPU-A100
Consumption-GPU-NC8as-T4 8 56 Consumption-GPU-T4
Flex 4 16 Consumption
NC24-A100 24 220 GPU-NC-A100
NC48-A100 48 440 GPU-NC-A100
NC96-A100 96 880 GPU-NC-A100
حدد ملف تعريف حمل العمل واستخدم حقل الاسم عند إضافة ملفات تعريف حمل العمل أو تحديثها باستخدام az containerapp env workload-profile add الأوامر أو az containerapp env workload-profile update للخيار --workload-profile-type .
إظهار ملف تعريف حمل العمل
عرض تفاصيل حول ملف تعريف حمل العمل.
az containerapp env workload-profile show \
--resource-group <RESOURCE_GROUP> \
--name <ENVIRONMENT_NAME> \
--workload-profile-name <WORKLOAD_PROFILE_NAME>