VolumeClaimSpec interface

خصائص VolumeClaimSpec

الخصائص

accessModes

يحتوي AccessModes على أوضاع الوصول المطلوبة التي يجب أن تحتوي عليها وحدة التخزين. مزيد من المعلومات: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

dataSource

يمكن استخدام هذا الحقل لتحديد إما: * كائن VolumeSnapshot موجود (snapshot.storage.k8s.io/VolumeSnapshot) * PVC موجود (PersistentVolumeClaim) إذا كان يمكن للموفر أو وحدة تحكم خارجية دعم مصدر البيانات المحدد، فسينشئ وحدة تخزين جديدة استنادا إلى محتويات مصدر البيانات المحدد. إذا تم تمكين بوابة ميزة AnyVolumeDataSource، فسيكون لهذا الحقل دائما نفس محتويات الحقل DataSourceRef.

dataSourceRef

يحدد الكائن الذي سيتم ملء وحدة التخزين بالبيانات منه، إذا كان هناك رغبة في وحدة تخزين غير فارغة. قد يكون هذا أي كائن محلي من مجموعة API غير فارغة (كائن غير أساسي) أو كائن PersistentVolumeClaim. عند تحديد هذا الحقل، لن ينجح ربط وحدة التخزين إلا إذا تطابق نوع العنصر المحدد مع بعض أداة تعبئة وحدة التخزين المثبتة أو التزويد الديناميكي. سيحل هذا الحقل محل وظيفة حقل DataSource، وعلى هذا النحو إذا كان كلا الحقلين غير فارغين، فيجب أن يكونا بنفس القيمة. للتوافق مع الإصدارات السابقة، سيتم تعيين كلا الحقلين (DataSource وDataSourceRef) إلى نفس القيمة تلقائيا إذا كان أحدهما فارغا والآخر غير فارغ. هناك اختلافان مهمان بين DataSource وDataSourceRef: * في حين أن DataSource يسمح فقط بنوعين محددين من الكائنات، يسمح DataSourceRef بأي كائن غير أساسي، بالإضافة إلى كائنات PersistentVolumeClaim. * بينما يتجاهل DataSource القيم غير المسموح بها (إسقاطها)، يحتفظ DataSourceRef بجميع القيم، وينشئ خطأ إذا تم تحديد قيمة غير مسموح بها. (بيتا) يتطلب استخدام هذا الحقل تمكين بوابة ميزة AnyVolumeDataSource.

resources

تمثل الموارد الحد الأدنى من الموارد التي يجب أن تحتوي عليها وحدة التخزين. إذا تم تمكين ميزة RecoverVolumeExpansionFailure، فيسمح للمستخدمين بتحديد متطلبات الموارد الأقل من القيمة السابقة ولكن يجب أن تكون أعلى من السعة المسجلة في حقل الحالة للمطالبة. مزيد من المعلومات: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

selector

استعلام تسمية عبر وحدات التخزين التي يجب مراعاتها للربط.

storageClassName

اسم StorageClass المطلوب من قبل المطالبة. مزيد من المعلومات: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

volumeMode

يحدد volumeMode نوع وحدة التخزين المطلوبة من قبل المطالبة. يتم تضمين قيمة Filesystem عند عدم تضمينها في مواصفات المطالبة. هذه ميزة بيتا.

volumeName

VolumeName هو مرجع الربط إلى PersistentVolume الذي يدعم هذه المطالبة.

تفاصيل الخاصية

accessModes

يحتوي AccessModes على أوضاع الوصول المطلوبة التي يجب أن تحتوي عليها وحدة التخزين. مزيد من المعلومات: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

accessModes?: string[]

قيمة الخاصية

string[]

dataSource

يمكن استخدام هذا الحقل لتحديد إما: * كائن VolumeSnapshot موجود (snapshot.storage.k8s.io/VolumeSnapshot) * PVC موجود (PersistentVolumeClaim) إذا كان يمكن للموفر أو وحدة تحكم خارجية دعم مصدر البيانات المحدد، فسينشئ وحدة تخزين جديدة استنادا إلى محتويات مصدر البيانات المحدد. إذا تم تمكين بوابة ميزة AnyVolumeDataSource، فسيكون لهذا الحقل دائما نفس محتويات الحقل DataSourceRef.

dataSource?: LocalKubernetesReference

قيمة الخاصية

dataSourceRef

يحدد الكائن الذي سيتم ملء وحدة التخزين بالبيانات منه، إذا كان هناك رغبة في وحدة تخزين غير فارغة. قد يكون هذا أي كائن محلي من مجموعة API غير فارغة (كائن غير أساسي) أو كائن PersistentVolumeClaim. عند تحديد هذا الحقل، لن ينجح ربط وحدة التخزين إلا إذا تطابق نوع العنصر المحدد مع بعض أداة تعبئة وحدة التخزين المثبتة أو التزويد الديناميكي. سيحل هذا الحقل محل وظيفة حقل DataSource، وعلى هذا النحو إذا كان كلا الحقلين غير فارغين، فيجب أن يكونا بنفس القيمة. للتوافق مع الإصدارات السابقة، سيتم تعيين كلا الحقلين (DataSource وDataSourceRef) إلى نفس القيمة تلقائيا إذا كان أحدهما فارغا والآخر غير فارغ. هناك اختلافان مهمان بين DataSource وDataSourceRef: * في حين أن DataSource يسمح فقط بنوعين محددين من الكائنات، يسمح DataSourceRef بأي كائن غير أساسي، بالإضافة إلى كائنات PersistentVolumeClaim. * بينما يتجاهل DataSource القيم غير المسموح بها (إسقاطها)، يحتفظ DataSourceRef بجميع القيم، وينشئ خطأ إذا تم تحديد قيمة غير مسموح بها. (بيتا) يتطلب استخدام هذا الحقل تمكين بوابة ميزة AnyVolumeDataSource.

dataSourceRef?: KubernetesReference

قيمة الخاصية

resources

تمثل الموارد الحد الأدنى من الموارد التي يجب أن تحتوي عليها وحدة التخزين. إذا تم تمكين ميزة RecoverVolumeExpansionFailure، فيسمح للمستخدمين بتحديد متطلبات الموارد الأقل من القيمة السابقة ولكن يجب أن تكون أعلى من السعة المسجلة في حقل الحالة للمطالبة. مزيد من المعلومات: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

resources?: VolumeClaimResourceRequirements

قيمة الخاصية

selector

استعلام تسمية عبر وحدات التخزين التي يجب مراعاتها للربط.

selector?: VolumeClaimSpecSelector

قيمة الخاصية

storageClassName

اسم StorageClass المطلوب من قبل المطالبة. مزيد من المعلومات: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

storageClassName?: string

قيمة الخاصية

string

volumeMode

يحدد volumeMode نوع وحدة التخزين المطلوبة من قبل المطالبة. يتم تضمين قيمة Filesystem عند عدم تضمينها في مواصفات المطالبة. هذه ميزة بيتا.

volumeMode?: string

قيمة الخاصية

string

volumeName

VolumeName هو مرجع الربط إلى PersistentVolume الذي يدعم هذه المطالبة.

volumeName?: string

قيمة الخاصية

string