نشر تطبيق Python Stateful على Kubernetes مع تخزين دائم ومشاركة البيانات

تفاصيل العمل

**مشروع نشر تطبيق Python Stateful على Kubernetes مع تخزين دائم ومشاركة البيانات**

قمت بتنفيذ مشروع نشر **تطبيق ويب Python Stateful** على **Kubernetes Multi-Node Cluster**، مع التركيز على **التوسع، التوافر العالي، والحفاظ على البيانات المشتركة بين النسخ**.

**مكونات العمل:**

* تحويل التطبيق إلى **حاوية Docker** واختباره محليًا باستخدام Docker Compose

* نشر التطبيق على Kubernetes مع **3 نسخ Deployment** لضمان التوسع والتوافر العالي

* حفظ بيانات المستخدمين وقوائم To-Do في `/data` باستخدام التخزين الدائم عبر PV/PVC

* ربط التخزين بـ **AWS EFS** لتوفير مساحة مشتركة بين جميع النسخ (RWX / Multi-Pod Access)

* إتاحة الوصول الخارجي للتطبيق باستخدام **NGINX Ingress Controller** مع قواعد HTTP/HTTPS

**كيفية التحقق من استمرارية البيانات:**

* تم إنشاء بيانات داخل (/data) من نسخة واحدة، ثم التأكد من توافر نفس البيانات في نسخة أخرى بعد إعادة التشغيل أو إعادة جدولة الحاويات، مما يثبت أن التخزين دائم ومشترك.

**الدروس المستفادة والخبرة العملية:**

* إدارة التطبيقات Stateful على Kubernetes باستخدام PV/PVC

* مشاركة البيانات الدائمة بين نسخ متعددة باستخدام أنظمة ملفات الشبكة (EFS RWX)

* فهم أساسيات الشبكات في Kubernetes: Ingress → Service → Pods

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز