Skip to content

Kubernetes


ما هو Kubernetes؟

Kubernetes هو أداة إدارة للحاويات (containers) تعتمد على التقنيات مفتوحة المصدر. يعمل Kubernetes على نشر الحاويات، والتوسع التلقائي وزيادة/تقليل حجم الحاويات، وموازنة الأحمال (load balancing). أُنشئ المشروع بواسطة Google، ويتمتع بمجتمع واسع ويعمل بكفاءة عالية مع جميع مزودي الخدمات السحابية.


ما هي ميزات Kubernetes؟

  • الجدولة الآلية (Automated Scheduling)
  • قدرات التعافي الذاتي (Self Healing Capabilities)
  • النشر والتراجع الآلي (Automated rollouts and rollbacks)
  • التوسع الأفقي وموازنة الأحمال (Horizontal Scaling and Load Balancing)

ما الفرق بين نشر تطبيق على مستضيف (host) ونشره داخل حاوية (container)؟

الفرق الرئيسي يكمن في البنية التحتية (architecture). التطبيقات التي يتم نشرها على مستضيف تتشارك المكتبات التي تُستخدم معاً إذا كان هناك عدة تطبيقات على المستضيف نفسه.

أما التطبيقات التي يتم نشرها داخل حاويات فتمتلك مكتبات وملفات تنفيذية ثنائية معزولة. لذا، فإن التغييرات في تطبيق ما لن تؤثر على التطبيقات الأخرى على النواة (kernel) ذاتها.


كيف يمكنني نشر تطبيق على تجمع (Cluster) Kubernetes؟

نوفر لك حالياً طريقة أسرع لإنشاء تجمع Kubernetes. بمجرد أن يصبح تجمع Kubernetes قيد التشغيل، يمكنك نشر تطبيقاتك المحواة (مثل wordpress و nginx وغيرها) فوقه باستخدام kubectl وتكوين التجمع الموفر.


كيف يتم احتساب التكلفة لإنشاء تجمع Kubernetes؟

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