إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
بالنسبة للإصدار 1.20 من Kubernetes والإصدارات الأحدث، يمكنك تحديد containerd وقت تشغيل الحاوية لتجمعات عقد Windows Server 2019. بدءا من Kubernetes 1.23، containerd هو وقت تشغيل الحاوية الافتراضي والوحوي لنظام التشغيل Windows.
في هذه المقالة، ستتعلم كيفية إنشاء تجمعات عقد Windows Server باستخدام containerd خدمة Azure Kubernetes (AKS).
المتطلبات الأساسية
- تم تثبيت Azure CLI وتكوينه. ابحث عن الإصدار باستخدام
az versionالأمر . إذا كنت بحاجة إلى التثبيت أو الترقية، فراجع تثبيت Azure CLI. - مجموعة AKS موجودة مع تجمع عقدة نظام. إذا كنت بحاجة إلى إنشاء واحدة، فراجع إنشاء نظام مجموعة AKS مع تجمع عقدة واحدة.
تحديد الخدمة واعتباراتها
عند استخدام تجمعات عقد Windows Server مع containerd، ضع القيود والاعتبارات التالية في الاعتبار:
- يجب أن يستخدم كل من مستوى التحكم ومجموعات عقد Windows Server 2019 الإصدار 1.20 أو إصدار أحدث من Kubernetes.
- عند إنشاء تجمع عقد أو تحديثه لتشغيل حاويات Windows Server، فإن القيمة الافتراضية ل
--node-vm-size،Standard_D2s_v3والتي كانت الحد الأدنى للحجم الموصى به لتجمعات عقد Windows Server 2019 حتى الإصدار 1.20 من Kubernetes. الحد الأدنى للحجم الموصى به لتجمعات عقد Windows Server 2019 باستخدامcontainerd.Standard_D4s_v3عند تعيين المعلمة--node-vm-size، تحقق من قائمة أحجام الجهاز الظاهري المقيد (VM). - نوصي باستخدام التلوث أو التسميات مع تشغيل
containerdتجمعات عقد Windows Server 2019 والتسامح أو محددات العقد مع عمليات النشر لضمان جدولة أحمال العمل بشكل صحيح.
إضافة تجمع عقدة خادم Windows بواسطة containerd
أضف تجمع عقدة Windows Server إلى
containerdنظام المجموعة الحالي باستخدام [az aks nodepool add][az-aks-nodepool-add].إشعار
إذا لم تحدد
WindowsContainerRuntime=containerdالعنوان المخصص، فإن تجمع العقدة لا يزال يستخدمcontainerdكوقت تشغيل الحاوية بشكل افتراضي.az aks nodepool add \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --os-type Windows \ --name $CONTAINER_D_NODE_POOL_NAME \ --node-vm-size Standard_D4s_v3 \ --kubernetes-version 1.20.5 \ --aks-custom-headers WindowsContainerRuntime=containerd \ --node-count 1
ترقية تجمع عقدة Windows Server موجود إلى containerd
قم بترقية تجمع عقد معين من Docker إلى
containerdاستخدام الأمر [az aks nodepool upgrade][az-aks-nodepool-upgrade].export CONTAINER_D_NODE_POOL_NAME="mywindowsnodepool" az aks nodepool upgrade \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --name $CONTAINER_D_NODE_POOL_NAME \ --kubernetes-version 1.20.7 \ --aks-custom-headers WindowsContainerRuntime=containerd
ترقية كافة تجمعات عقد Windows Server الموجودة إلى containerd
قم بترقية جميع تجمعات العقد من Docker إلى
containerdاستخدام الأمر [az aks nodepool upgrade][az-aks-nodepool-upgrade].az aks nodepool upgrade \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --kubernetes-version 1.20.7 \ --aks-custom-headers WindowsContainerRuntime=containerd
الخطوات التالية
لمزيد من المعلومات حول تجمعات العقد في AKS، راجع إدارة تجمعات العقد لنظام مجموعة في Azure Kubernetes Service (AKS).