Tutorial: Create a cluster with the Azure Linux Container Host for خدمة Azure Kubernetes ‏(AKS)

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

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

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

المتطلبات المسبقه

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

تعيين متغيرات البيئة

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

export RESOURCE_GROUP="<your-resource-group-name>"
export REGION="<your-region>"
export CLUSTER_NAME="<your-cluster-name>"

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

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

إنشاء مجموعة موارد باستخدام az group create الأمر .

az group create --name $RESOURCE_GROUP --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

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

az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --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.

az aks get-credentials --resource-group $RESOURCE_GROUP --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. في الدرس التالي، تتعلم كيفية إضافة مجموعة عقد Azure Linux إلى مجموعة موجودة.