كيفية تثبيت Kubernetes على نظام Windows؟ الدليل الكامل

نشرت: 2023-02-08

أصبح Kubernetes المعيار الفعلي عندما يتعلق الأمر بنشر الحاويات وإدارتها في الإنتاج. ومع ذلك ، لا تزال العديد من المؤسسات اليوم تشغل خدمات الحاويات الخاصة بها في أماكن العمل باستخدام أجهزة افتراضية أو سحابة خاصة.

إذا كنت تتساءل عن كيفية تثبيت Kubernetes على نظام التشغيل Windows 10 ، فأنت في المكان المناسب تمامًا. سيوضح هذا البرنامج التعليمي كيفية تثبيت Kubernetes master بثلاث عقد على أجهزة الكمبيوتر التي تعمل بنظام Windows (كبديل لنظام Linux). سنرشدك خلال العملية خطوة بخطوة لإعداد Kubernetes على Windows. للقيام بذلك ، سنستخدم جهازًا افتراضيًا تم تكوينه مسبقًا ومجهزًا بجميع المكونات الضرورية لتثبيت Kubernetes وتشغيله. هذا ليس برنامجًا تعليميًا حول كيفية استخدام Kubernetes أو ميزاته ولكنه مجرد دليل حول كيفية إعداده وتشغيله على جهاز الكمبيوتر الذي يعمل بنظام Windows.

اذا هيا بنا نبدأ!

جدول المحتويات

ما هو Kubernetes؟

Kubernetes هو نظام مفتوح المصدر لإدارة التطبيقات المعبأة في حاويات عبر مضيفين متعددين. يقوم بتجميع الحاويات التي تشكل تطبيقًا في وحدات منطقية لسهولة الإدارة والاكتشاف. يستخدم Kubernetes الحاويات لتمكين قابلية النقل وسهولة التصحيح والاتساق عبر البيئات. تكون الحاويات دائمًا متسقة لأنها قائمة بذاتها وتعمل دائمًا بنفس الطريقة. تسهل Kubernetes تشغيل نظام موزع على جهاز كمبيوتر واحد. تتعامل مجموعات Kubernetes على Windows مع أشياء مثل موازنة التحميل وتجاوز الفشل وقابلية التوسع. لإدارة مجموعات Kubernetes ، تأكد من أنه يمكنك تنزيل Kubectl لنظام التشغيل Windows.

تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

ما هي بعض بدائل Kubernetes؟

تتضمن بعض البدائل والأدوات الإضافية المتوفرة لـ Kubernetes ما يلي:

  • Docker Swarm - Swarm ، هو حل تجميع أصلي لـ Docker.يسمح لك بتجميع وحدات المعالجة المركزية (CPU) وذاكرة الوصول العشوائي (RAM) الخاصة بأجهزة كمبيوتر متعددة لتشغيل الحاويات كمجموعة واحدة كبيرة. هذا حل تجميع أصلي ، لكنه يستخدم مدير Swarm منفصل للتعامل مع تنسيق الحاوية والاكتشاف والجدولة عبر أجهزة الكمبيوتر. هذا يجعل الأمر أكثر تعقيدًا وأقل مرونة وأصعب في الإدارة.
  • Kubo - Kubo هو منسق آخر مفتوح المصدر لـ Kubernetes (Kubernetes لنظام التشغيل Windows).إنه يعمل مثل Swarm ولكنه أقل مرونة ويدعم فقط Kubernetes.
  • Helm - Helm هو مدير الحزم في Kubernetes.يسمح لك بتثبيت التطبيقات والخدمات التي تم تكوينها مسبقًا ، مثل قاعدة البيانات أو أداة المراقبة ، بنقرة زر واحدة. مع Swarm ، تحتاج إلى تكوين كل شيء وتثبيته من البداية. مع Kubernetes ، يأتي Helm مثبتًا مسبقًا.

بعض الميزات والفوائد الرئيسية لنظام Kubernetes

الأسباب التي أدت إلى زيادة شعبية مجموعة Kubernetes على النوافذ واستخدامها بمرور الوقت كثيرة. لكن بعض الأسباب الأكثر لفتًا للانتباه تشمل ما يلي:

  • سهولة القياس: يجعل Kubernetes من السهل توسيع نطاق تطبيقك.يمكنك بسهولة إضافة عقد جديدة إلى تطبيقك ، وسيقوم Kubernetes تلقائيًا بتوزيع تطبيقك عبر جميع العقد.
  • سهولة الإدارة: يمنحك Kubernetes التحكم في حاوياتك أثناء تشغيلها.يمكنك الوصول إلى السجلات أو إنهاء العملية أو حتى إعادة تشغيل الحاوية. يساعدك Kubernetes أيضًا في إدارة الحاويات الخاصة بك عندما لا تكون قيد التشغيل. يجعل من السهل جدولة الحاويات وتشغيلها في الوقت المناسب.
  • سهولة النشر: يبسط Kubernetes عملية نشر تطبيقك.يمكنك نشر التطبيق من جهاز الكمبيوتر المحلي الخاص بك أو من خادم مركزي.
  • التسامح مع الخطأ: يساعدك Kubernetes في التعامل مع التسامح مع الخطأ في تطبيقك.يساعدك على تحديد أي إخفاقات أو تعطل لتطبيقك واتخاذ الإجراءات ، مما يثبت جميع الأسباب الكامنة وراء شعبية مجموعة Kubernetes على النوافذ.

مهارات تطوير البرمجيات عند الطلب

دورات جافا سكريبت دورات جافا الأساسية دورات هياكل البيانات
دورات Node.js دورات SQL دورات تطوير مكدس كاملة
دورات NFT دورات DevOps دورات البيانات الضخمة
دورات React.js دورات الأمن السيبراني دورات الحوسبة السحابية
دورات تصميم قواعد البيانات دورات بايثون دورات العملات المشفرة

تثبيت برنامج Kubernetes على نظام Windows

قبل تثبيت Kubernetes على Windows ، يجب أن تتأكد من أنك تفي بجميع متطلبات النظام. فيما يلي الحد الأدنى لمتطلبات تثبيت Kubernetes على أجهزة كمبيوتر Windows -

  • اثنان أو أكثر من أجهزة الكمبيوتر التي تعمل بنظام Windows 10 مع معالجات Intel أو AMD x86-64 وذاكرة وصول عشوائي لا تقل عن 4 جيجابايت لكل عقدة.
  • يجب أن تكون أجهزة الكمبيوتر على نفس الشبكة المحلية وأن تكون قادرة على الوصول إلى الإنترنت.
  • يجب أن يكون لدى كمبيوتر واحد حقوق المسؤول ، ويجب أن يكون منفذ TCP / IP 5989 مفتوحًا على جميع أجهزة الكمبيوتر في المجموعة.

بمجرد التأكد من أن نظامك يفي بهذه المتطلبات ، اتبع الخطوات أدناه للإجابة على السؤال - كيفية تثبيت Kubernetes على نظام التشغيل Windows 10

الخطوة 1: قم بتنزيل VM وتشغيله باستخدام Kubernetes

لتثبيت Kubernetes على نظام التشغيل Windows ، ستحتاج أولاً إلى تنزيل الجهاز الظاهري الذي تم تكوينه مسبقًا مع تثبيت Kubernetes مسبقًا. يمكنك تنزيل VM من هنا .

بمجرد تنزيل VM ، افتحVirtualBox وانقر فوق جديدلإنشاء جهاز افتراضي جديد. بمجرد تحديد اسم لـ VM واختيار نظام التشغيل الخاص بك ، حددالملف الذي تم تنزيله وانقر فوق استيرادلتحديد VM. بمجرد استيراد الجهاز الظاهري ، انقر فوقابدأ لبدء تشغيل الجهاز الظاهري وانقر فوق وحدة التحكملفتح محطة طرفية.

استكشف دوراتنا التدريبية الشهيرة في هندسة البرمجيات

ماجستير العلوم في علوم الكمبيوتر من جامعة جون مورس بليفربول و IIITB برنامج شهادة الأمن السيبراني من معهد كاليفورنيا للتكنولوجيا CTME
برنامج تدريب تطوير المكدس الكامل برنامج PG في Blockchain
برنامج PG التنفيذي في تطوير Full Stack
عرض جميع دوراتنا أدناه
دورات هندسة البرمجيات

الخطوة 2: قم بتثبيت Kubelet و Kube-controller و Kube-proxy

بمجرد بدء تشغيل VM ، قم بتثبيت Kubelet و Kube-controller و Kube-proxy على جميع العقد الثلاثة. Kubelet عبارة عن حاوية تعمل داخل كل عقدة Kubernetes وتعمل كمحرك تنسيق حاوية صغيرة. Kube-proxy هو وكيل شبكة يتخذ قرارات التوجيه للبودات. Kube-controller هي خدمة تعمل على كل عقدة وهي مسؤولة عن إدارة البودات ودورة حياتها. يوصى أيضًا بتنزيل Kubectl لنظام التشغيل Windows إذا كنت تدير المجموعات.

الخطوة 3: تثبيت Core Services (Etcd و API Server و Controller Manager)

بمجرد تثبيت Kubelet و Kube-proxy و Kube-controller ، قم بتثبيت Etcd و API Server و Controller Manager. Etcd هي وحدة تخزين موزعة مسؤولة عن تخزين البيانات ، مثل التكوين والبيانات الوصفية. خادم API هو الخادم الذي يستضيف Kubernetes API. مدير وحدة التحكم هو المسؤول عن التحكم في البودات ودورة حياتها.

استكشف دوراتنا المجانية في تطوير البرمجيات

أساسيات الحوسبة السحابية أساسيات JavaScript من البداية هياكل البيانات والخوارزميات
تقنية Blockchain رد فعل للمبتدئين أساسيات Java الأساسية
جافا Node.js للمبتدئين جافا سكريبت متقدم

الخطوة 4: تثبيت Kubernetes Dashboard

مع وجود الخدمات الأساسية في مكانها الصحيح ، حان الوقت الآن لتثبيت الجزء الرئيسي - لوحة معلومات Kubernetes. لوحة القيادة هي واجهة مستخدم تتيح طريقة سهلة وبديهية لإدارة مجموعة Kubernetes الخاصة بك. إنه مثل واجهة المستخدم الرسومية لـ Kubernetes التي تسمح لك بتحرير تكوين المجموعة بسهولة من خلال النقر على الأزرار بدلاً من تحرير ملفات التكوين.

خاتمة

Kubernetes هو المعيار الفعلي لتنظيم الحاويات. لقد أصبح أمرًا ضروريًا للمؤسسات التي ترغب في الانتقال إلى الحاويات. بينما يتم تثبيت Kubernetes عادةً على أجهزة الكمبيوتر التي تعمل بنظام التشغيل Linux ، يمكن أيضًا تثبيته على أجهزة الكمبيوتر التي تعمل بنظام Windows 10. لتثبيت Kubernetes على Windows ، يجب عليك تنزيل وتشغيل VM مع Kubernetes المثبتة مسبقًا. يمكنك بعد ذلك تثبيت Kubelet و Kube-proxy و Kube-controller و Etcd و API Server و Controller Manager على جميع العقد الثلاثة لإكمال التثبيت. أخيرًا ، قم بتثبيت لوحة معلومات Kubernetes لإدارة مجموعة Kubernetes الخاصة بك.

نأمل أن تفهم الآن كيفية تثبيت Kubernetes على نظام التشغيل Windows 10. سيساعدك اتباع قائمة الخطوات هذه بعد التأكد من أنك تفي بالمتطلبات الأساسية في تثبيت Kubernetes على نظامك بسهولة. بمجرد الانتهاء من ذلك ، كل ما عليك فعله هو الحصول على خبرة عملية في العمل باستخدام الأداة. إتقان Kubernetes هي إحدى الطرق المؤكدة للحصول على وظائف جيدة الأجر في مجال DevOps. في حين أن DevOps هو مجال واسع ويتجاوز Kubernetes فقط ، فإن تعلم Kubernetes هو بالتأكيد أحد أولى خطوات النجاح.

في upGrad ، نتفهم أهمية فهم الأدوات والتطبيقات العملية عندما يتعلق الأمر بحل مشاكل الحياة الواقعية ، وهو ما ينعكس في جميع الدورات التدريبية والتدريبات التي نقدمها.

تحقق من برنامج الشهادة المتقدم في DevOps ، المقدم بالتعاون مع IIIT-B. تم تصميم هذه الدورة التي تبلغ مدتها 8 أشهر لمنح كل من المبتدئين والمحترفين ذوي الخبرة الغوص المناسب في عالم DevOps باستخدام مشاريع صناعية مختلفة تتعلق بتطبيقات الحياة الواقعية. راجع مواد الدورة التدريبية ، وسجّل نفسك قريبًا!

هل يمكن تثبيت Kubernetes على نظام Windows؟

يمكن تثبيت Kubernetes بسهولة على Windows بمجرد التأكد من استيفاء المتطلبات الأساسية واتباع الخطوات الموضحة في المقالة أعلاه.

ما هو حد CPU في Kubernetes؟

كل حاوية في Kubernetes لها حد يبلغ 0.5 وحدة المعالجة المركزية و 128 ميغا بايت من الذاكرة.

كم عدد العقد التي يمكن أن تحتوي عليها Kubernetes؟

تم تصميم Kubernetes لاستيعاب التكوينات التي لا تحتوي على أكثر من 110 كبسولات لكل عقدة. لا يزيد عن 5000 عقدة. وليس أكثر من 150 ألف قرون إجمالية.