Window.pipedriveLeadboosterConfig = { القاعدة: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', الإصدار: 2, } ؛(الدالة () { var w = نافذة إذا كان (w.LeadBooster) { console.warn('LeadBooster موجود بالفعل') } وإلا { { w.LeadBooster = { q: [], على: دالة (ن، ح) { { هذا.q.push({ t: 'o'، n: n، n: n، h: h }) }, الزناد: الدالة (n) { هذا.q.push({ t: 't'، n: n: n }) }, } } })() Kubernetes - The Codest
السهم الخلفي العودة إلى الوراء

Kubernetes: نظرة عامة

Kubernetes هي عبارة عن منصة مفتوحة المصدر تعمل على أتمتة نشر التطبيقات الموضوعة في حاويات وتوسيع نطاقها وإدارتها. تم تطويره في الأصل من قبل Google ويتم صيانته الآن بواسطة السحابة مؤسسة الحوسبة الأصلية (CNCF). تم تصميم Kubernetes لتوفير نظام تنسيق الحاويات الذي يمكنه إدارة نشر التطبيقات وتوسيع نطاقها عبر عدد كبير من الخوادم. وهي أداة قوية لإدارة التطبيقات المعبأة في حاويات وتستخدم على نطاق واسع في البنى السحابية الأصلية الحديثة.

لماذا نستخدم Kubernetes؟

يوفر Kubernetes عددًا من المزايا للمطورين وفرق العمليات. تتضمن بعض المزايا الرئيسية لاستخدام Kubernetes ما يلي:

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

كيف يعمل Kubernetes؟

يُعد Kubernetes في جوهره نظاماً لتنسيق الحاويات. يوفر طريقة لإدارة ونشر التطبيقات المعبأة في حاويات عبر عدد كبير من الخوادم. يعمل Kubernetes من خلال تحديد مجموعة من الكائنات التي تصف تطبيقك ومتطلباته. يتم استخدام هذه الكائنات بعد ذلك بواسطة Kubernetes لجدولة تطبيقك وإدارته.

تتضمن العناصر الرئيسية في Kubernetes ما يلي:

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

من خلال تحديد هذه الكائنات وعلاقاتها، يمكنك وصف تطبيقك ومتطلباته بطريقة يمكن ل Kubernetes فهمها. ثم يستخدم Kubernetes هذه المعلومات لجدولة تطبيقك وإدارته عبر عدد كبير من الخوادم.

الخاتمة

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

arArabic