مشاركة عبر


البرنامج التعليمي: إنشاء نظام مجموعة باستخدام مضيف حاوية Azure Linux ل AKS

لإنشاء نظام مجموعة مع مضيف حاوية Azure Linux، يمكنك استخدام:

  1. مجموعات موارد Azure، وهي حاوية منطقية يتم فيها نشر موارد Azure وإدارتها.
  2. خدمة Azure Kubernetes (AKS)، وهي خدمة Kubernetes مستضافة تسمح لك بإنشاء مجموعة Kubernetes جاهزة للإنتاج بسرعة.

في هذا البرنامج التعليمي، الجزء الأول من خمسة، ستتعلم كيفية:

  • تثبيت Kubernetes CLI، kubectl.
  • قم بإنشاء مجموعة موارد Azure.
  • إنشاء نظام مجموعة Azure Linux Container Host ونشره.
  • تكوين kubectl للاتصال بمجموعة مضيف حاوية Azure Linux.

في البرامج التعليمية اللاحقة، ستتعلم كيفية إضافة تجمع عقدة Azure Linux إلى مجموعة موجودة وترحيل العقد الموجودة إلى Azure Linux.

هام

اعتبارا من 30 نوفمبر 2025، لم تعد خدمة Azure Kubernetes Service (AKS) تدعم أو توفر تحديثات أمان ل Azure Linux 2.0. صورة عقدة Azure Linux 2.0 مجمدة عند إصدار 202512.06.0. ابتداء من 31 مارس 2026، سيتم إزالة صور العقد، ولن تتمكن من توسيع مجموعات العقد الخاصة بك. انتقل إلى نسخة Azure Linux المدعومة عن طريق ترقية مجموعات العقد إلى نسخة Kubernetes مدعومة أو الانتقال إلى osSku AzureLinux3. لمزيد من المعلومات، راجع التقاعد: تجمعات عقد Azure Linux 2.0 على AKS.

المتطلبات الأساسية

  • تحتاج إلى أحدث إصدار من Azure CLI. قم بتشغيل az --version للعثور على الإصدار. إذا كنت بحاجة إلى التثبيت أو الترقية، فراجع تثبيت Azure CLI.

إنشاء مجموعة موارد

عند إنشاء مجموعة موارد، يلزم تحديد موقع. والموقع هو:

  • موقع تخزين بيانات التعريف لمجموعة الموارد الخاصة بك.
  • حيث يتم تشغيل مواردك في Azure إذا لم تحدد منطقة أخرى عند إنشاء مورد.

قبل تشغيل الأمر، يتم تعريف متغيرات البيئة لضمان أسماء الموارد الفريدة لكل عملية نشر.

export REGION="EastUS2"
az group create --name $RESOURCE_GROUP_NAME --location $REGION
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
  "location": "EastUS2",
  "managedBy": null,
  "name": "testAzureLinuxResourceGroupxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

إنشاء نظام مجموعة مضيف حاوية Azure Linux

إنشاء نظام مجموعة AKS باستخدام az aks create الأمر مع المعلمة --os-sku لتوفير مضيف حاوية Azure Linux مع صورة Azure Linux. ينشئ المثال التالي مجموعة مضيف حاوية Azure Linux.

az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --os-sku AzureLinux
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
  "location": "WestUS2",
  "name": "testAzureLinuxClusterxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "type": "Microsoft.ContainerService/managedClusters"
}

بعد بضع دقائق، الأمر إكمال وإرجاع معلومات منسقة JSON حول الكتلة.

الاتصال بالمجموعة باستخدام kubectl

لتكوين kubectl للاتصال بشبكة نظام المجموعة Kubernetes الخاصة بك، استخدم الأمرaz aks get-credentials. يحصل المثال التالي على بيانات اعتماد لنظام مجموعة Azure Linux Container Host باستخدام مجموعة الموارد واسم المجموعة الذي تم إنشاؤه مسبقا:

az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME

للتحقق من الاتصال بالمجموعة الخاصة بك، يمكن تشغيل الأمرkubectl get nodes لإرجاع قائمة عُقد المجموعة:

kubectl get nodes
NAME                           STATUS   ROLES   AGE     VERSION
aks-nodepool1-00000000-0       Ready    agent   10m     v1.20.7
aks-nodepool1-00000000-1       Ready    agent   10m     v1.20.7

الخطوات التالية

في هذا البرنامج التعليمي، قمت بإنشاء ونشر مجموعة مضيف حاوية Azure Linux. لقد تعرفت على كيفية:

  • تثبيت Kubernetes CLI، kubectl.
  • قم بإنشاء مجموعة موارد Azure.
  • إنشاء نظام مجموعة Azure Linux Container Host ونشره.
  • تكوين kubectl للاتصال بمجموعة مضيف حاوية Azure Linux.

في البرنامج التعليمي التالي، ستتعلم كيفية إضافة تجمع عقدة Azure Linux إلى مجموعة موجودة.