متطلبات نظام Kubernetes الممكنة في Azure Arc

توضح هذه المقالة المتطلبات الأساسية لتوصيل مجموعة Kubernetes ب Azure Arc، جنبا إلى جنب مع معلومات متطلبات النظام المتعلقة بسيناريوهات Kubernetes المختلفة الممكنة بواسطة Arc.

متطلبات نظام المجموعة

تعمل Kubernetes الممكنة بواسطة Azure Arc مع أي أنظمة مجموعات Kubernetes معتمدة من Cloud Native Computing Foundation (CNCF). يتضمن ذلك أنظمة المجموعات التي تعمل على موفري السحابة العامة الآخرين (مثل GCP أو AWS) والمجموعات التي تعمل على مركز البيانات المحلي (مثل VMware vSphere أو Azure Stack HCI).

يجب أن يكون لديك أيضا ملف kubeconfig والسياق الذي يشير إلى نظام المجموعة الخاص بك.

يجب أن تحتوي المجموعة على عقدة واحدة على الأقل مع نظام التشغيل ونوع linux/amd64 البنية و/أو linux/arm64.

هام

يتم دعم العديد من ميزات وسيناريوهات Kubernetes الممكنة بواسطة Arc على عقد ARM64، مثل اتصالالمجموعة وعرض موارد Kubernetes في مدخل Microsoft Azure. ومع ذلك، إذا كنت تستخدم Azure CLI لتمكين هذه السيناريوهات، يجب تثبيت Azure CLI وتشغيله من جهاز AMD64.

حاليا، لا يتم دعم ملحقات مجموعة Kubernetes التي تدعم Azure Arc على المجموعات المستندة إلى ARM64، باستثناء Flux (GitOps). لتثبيت واستخدام ملحقات نظام المجموعة الأخرى، يجب أن تحتوي المجموعة على عقدة واحدة على الأقل من نظام التشغيل ونوع linux/amd64البنية .

متطلبات الحساب والذاكرة

تتطلب عوامل Arc المنشورة على نظام المجموعة ما يلي:

  • ما لا يقل عن 850 ميغابايت من الذاكرة الحرة
  • القدرة على استخدام ما يقرب من 7٪ من وحدة المعالجة المركزية واحدة

بالنسبة لبيئة مجموعة Kubernetes متعددة العقد، يمكن جدولة القرون على عقد مختلفة.

متطلبات أدوات الإدارة

لتوصيل نظام مجموعة ب Azure Arc، ستحتاج إلى استخدام إما Azure CLI أو Azure PowerShell.

بالنسبة إلى Azure CLI:

بالنسبة إلى Azure PowerShell:

إشعار

عند نشر عوامل Azure Arc إلى نظام مجموعة، سيتم تثبيت Helm v. 3.6.3 في .azure مجلد جهاز النشر. يتم استخدام تثبيت Helm 3 هذا فقط ل Azure Arc، ولا يزيل أو يغير أي إصدارات مثبتة مسبقا من Helm على الجهاز.

متطلبات هوية Microsoft Entra

لتوصيل نظام المجموعة الخاص بك ب Azure Arc، يجب أن يكون لديك هوية Microsoft Entra (المستخدم أو كيان الخدمة) والتي يمكن استخدامها لتسجيل الدخول إلى Azure CLI أو Azure PowerShell وتوصيل مجموعتك ب Azure Arc.

يجب أن يكون لهذه الهوية أذونات "قراءة" و"كتابة" على نوع مورد Kubernetes الممكن في Azure Arc (Microsoft.Kubernetes/connectedClusters). إذا كان توصيل نظام المجموعة بمجموعة موارد موجودة (بدلا من مجموعة جديدة تم إنشاؤها بواسطة هذه الهوية)، يجب أن يكون للهوية إذن "قراءة" لمجموعة الموارد هذه.

يمكن استخدام دور إلحاق Kubernetes Cluster - Azure Arc Onboarding لهذه الهوية. هذا الدور مفيد للإلحاق على نطاق واسع، لأنه يحتوي فقط على الأذونات الدقيقة المطلوبة لتوصيل المجموعات ب Azure Arc، وليس لديه إذن لتحديث أو حذف أو تعديل أي مجموعات أخرى أو موارد Azure أخرى.

متطلبات موفر موارد Azure

لاستخدام Kubernetes التي تدعم Azure Arc، يجب تسجيل موفري موارد Azure التاليين في اشتراكك:

  • Microsoft.Kubernetes
  • Microsoft.KubernetesConfiguration
  • Microsoft.ExtendedLocation

يمكنك تسجيل موفري الموارد باستخدام الأوامر التالية:

Azure PowerShell:

Connect-AzAccount
Set-AzContext -SubscriptionId [subscription you want to onboard]
Register-AzResourceProvider -ProviderNamespace Microsoft.Kubernetes
Register-AzResourceProvider -ProviderNamespace Microsoft.KubernetesConfiguration
Register-AzResourceProvider -ProviderNamespace Microsoft.ExtendedLocation

Azure CLI:

az account set --subscription "{Your Subscription Name}"
az provider register --namespace Microsoft.Kubernetes
az provider register --namespace Microsoft.KubernetesConfiguration
az provider register --namespace Microsoft.ExtendedLocation

يمكنك أيضا تسجيل موفري الموارد في مدخل Microsoft Azure.

متطلبات الشبكة

تأكد من أن لديك اتصال بنقاط النهاية المطلوبة ل Kubernetes التي تدعم Azure Arc.

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