Kubernetes

ما هو Kubernetes؟

Kubernetes برنامج مفتوح المصدر يشغّل التطبيقات المُحوَّلة إلى حاويات ويوقفها وينقلها ويصلحها عبر مجموعة من الخوادم. تخبره بما يجب أن يعمل، فيواصل الفحص والتصحيح حتى يتحقق ذلك.

تحدث إلى مهندس قاعدة المعرفة
ممر طويل بين صفوف من خزائن الخوادم البيضاء في مركز بيانات

ما هو

بدأ في Google ويُصان اليوم تحت Cloud Native Computing Foundation. قد يكون الطلب ثلاث نسخ من تطبيق ويب. فإذا تعطل خادم وذهبت معه نسخة، يبدأ Kubernetes بديلًا لها على خادم آخر.

يشغّل الحاويات، وهي التطبيقات المغلّفة التي تبنيها أدوات مثل Docker، على أجهزة Linux. ويتطلب تشغيله مهارة حقيقية. والشركة التي لديها تطبيق واحد على خادم واحد يخدمها Docker Compose عادةً بشكل أفضل.

في ماذا تستخدمها الشركات

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

كيف تستخدم KawaConnect نظام Kubernetes

نبني Kubernetes على Talos Linux مع شبكات Cilium، وندير هذه البيئة بـ Helm وGitOps حتى يُسجَّل كل تغيير في التحكم بالإصدارات. وتبني مسارات GitLab CI/CD صور الحاويات وتنشرها. كما ننقل أعباء العمل من مضيف Docker واحد إلى Kubernetes حين تتجاوزه.

خدمات ذات صلة

Linux وKubernetes

تصميم العناقيد وGitOps ومسارات التسليم.

استشارات Docker

الحاويات على مضيف واحد، ومتى يُنتقل إلى ما بعده.

البنية التحتية السحابية

إعدادات هجينة وعلى Azure مع تخطيط للاستعادة.

اعرف المزيد

تتساءلون هل تحتاجون Kubernetes أصلًا؟

يكون Docker Compose على مضيف واحد أحيانًا الجواب الأفضل. صفوا حمل العمل وسنخبركم أيهما يناسب.

ابدأ محادثة