تخطَّ إلى المحتوى

Storage

Container يمكن أن يتوقف ويعود من جديد. لو كتبت بيانات داخله فقط، قد تضيع. لذلك نحتاج Volumes و PersistentVolumeClaims.

الموضوعالمعنى
Volumeمساحة تخزين تركب داخل Pod
PersistentVolumeمورد تخزين داخل Cluster
PersistentVolumeClaimطلب تخزين من التطبيق
StorageClassطريقة إنشاء التخزين تلقائيا
StatefulSet Storageتخزين ثابت لكل نسخة
Backupsحماية البيانات
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: app-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi

شغل PostgreSQL مع PVC، أنشئ جدول بسيط، احذف Pod، ثم تأكد أن البيانات ما زالت موجودة بعد إنشاء Pod جديد.

تكون جاهزا عندما تستطيع شرح الفرق بين تخزين داخل Container وتخزين باستخدام PVC.