VolumeClaimSpec interface
خصائص VolumeClaimSpec
الخصائص
| access |
يحتوي AccessModes على أوضاع الوصول المطلوبة التي يجب أن تحتوي عليها وحدة التخزين. مزيد من المعلومات: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 |
| data |
يمكن استخدام هذا الحقل لتحديد إما: * كائن VolumeSnapshot موجود (snapshot.storage.k8s.io/VolumeSnapshot) * PVC موجود (PersistentVolumeClaim) إذا كان يمكن للموفر أو وحدة تحكم خارجية دعم مصدر البيانات المحدد، فسينشئ وحدة تخزين جديدة استنادا إلى محتويات مصدر البيانات المحدد. إذا تم تمكين بوابة ميزة AnyVolumeDataSource، فسيكون لهذا الحقل دائما نفس محتويات الحقل DataSourceRef. |
| data |
يحدد الكائن الذي سيتم ملء وحدة التخزين بالبيانات منه، إذا كان هناك رغبة في وحدة تخزين غير فارغة. قد يكون هذا أي كائن محلي من مجموعة 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 | استعلام تسمية عبر وحدات التخزين التي يجب مراعاتها للربط. |
| storage |
اسم StorageClass المطلوب من قبل المطالبة. مزيد من المعلومات: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
| volume |
يحدد volumeMode نوع وحدة التخزين المطلوبة من قبل المطالبة. يتم تضمين قيمة Filesystem عند عدم تضمينها في مواصفات المطالبة. هذه ميزة بيتا. |
| volume |
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