إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تعلم إدارة ملفات تعريف عبء العمل في بيئة تطبيقات الحاويات باستخدام Azure CLI.
إنشاء تطبيق حاوية في ملف تعريف
افتراضيا، بيئة تطبيقات الحاويات الخاصة بك منشأة بشبكة افتراضية مدارة يتم إنشاؤها تلقائيا لك. الشبكات الافتراضية المولدة غير متاحة لك لأنها تنشأ في مستأجر Microsoft.
بدلا من ذلك، يمكنك إنشاء بيئة بشبكة افتراضية مخصصة. استخدم هذا الخيار إذا كنت بحاجة إلى أي من الميزات التالية:
- المسارات المعرفة من قبل المستخدم
- التكامل مع بوابة التطبيق
- مجموعات أمان الشبكة
- التواصل مع الموارد خلف نقاط النهاية الخاصة في شبكتك الظاهرية
إنشاء بيئة تطبيقات الحاويات.
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 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التفويض مطلوب لمنح وقت تشغيل تطبيقات الحاويات التحكم المطلوب على شبكتك الافتراضية لتشغيل ملفات تعريف عبء العمل في بيئة تطبيقات الحاويات.يمكنك تحديد صغير مثل
/27CIDR (32 IPs-8 محجوز) للشبكة الفرعية. إذا كنت تريد تحديد/27CIDR، ففكر في العناصر التالية:هناك 11 عنوان IP محجوز للبنية الأساسية لتطبيقات الحاوية. لذلك،
/27يحتوي CIDR على 21 عنوان IP متوفرا كحد أقصى.يتم تخصيص عناوين IP بشكل مختلف بين الاستهلاك فقط والخطط المخصصة:
الاستهلاك فقط مخصصة تتطلب كل نسخة متماثلة عنوان IP واحدا. لا يمكن للمستخدمين الحصول على تطبيقات تحتوي على أكثر من 21 نسخة متماثلة عبر جميع التطبيقات. يتطلب نشر وقت التعطل الصفري ضعف عناوين IP نظرا لأن المراجعة القديمة قيد التشغيل حتى يتم نشر المراجعة الجديدة بنجاح. يتطلب كل مثيل (عقدة الجهاز الظاهري) IP واحدا. يمكن أن يكون لديك ما يصل إلى 21 مثيلا عبر جميع ملفات تعريف حمل العمل، ومئات أو أكثر من النسخ المتماثلة التي تعمل على ملفات تعريف حمل العمل هذه.
إنشاء بيئة تطبيقات الحاويات.
إشعار
يمكنك تحديد ما إذا كان تطبيق الحاوية يسمح بالدخول العام أو فقط من داخل شبكتك الافتراضية على مستوى البيئة. لتقييد الدخول إلى شبكتك الافتراضية فقط، قم بتعيين العلامة
--internal-only.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> للعن العنصر النائب هي الاسم المألوف لملف تعريف حمل العمل.
يسمح لك استخدام الأسماء المألوفة بإضافة ملفات تعريف متعددة من نفس النوع إلى بيئة. الاسم المألوف هو ما تستخدمه أثناء نشر تطبيق حاوية وصيانته في ملف تعريف حمل العمل.
نوع ملف العمل خاص بالمنطقة، وليس قائمة مشفرة عالمية واحدة. مسار الاكتشاف المقصود هو: az containerapp env workload-profile list-supported -l <REGION>. يقوم التنفيذ بحل القيم المدعومة من نقطة نهاية قالب ARM لأنواع ملفات تعريف عبء العمل المتاحة في ذلك الموقع.
استخدم هذا الأمر لرؤية أنواع ملفات تعريف عبء العمل الصالحة لمنطقتك:
az containerapp env workload-profile list-supported -l <REGION>
استخدم إحدى القيم المرتجلة ل --workload-profile-type. على سبيل المثال، قد تستخدمها D4 في المناطق التي يتوفر فيها هذا النوع.
ضع في اعتبارك السلوك التالي:
- يقوم الأمر بتغيير قيمة النوع إلى حرف كبير قبل إرساله.
- إذا حذفت ،
--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>