Middle
Ҳаҷми доимӣ (PV) ва даъвати ҳуҷҷатии доимӣ (PVC) чӣ аст?
sobes.tech AI
Ҷавоб аз AI
Ҳаётлик ҳажм (PV) — бу Kubernetesда абстракция бўлиб, бу кластердаги сақлашнинг бир қисми бўлиб, администратор томонидан махсус тайёрланган. PV — бу кластернинг ресурсидир ва у поднинг ҳаёт циклидан мустақил равишда мавжуд.
Ҳаётлик ҳажм талабномаси (PVC) — бу поднинг белгиланган ҳажмни муайян кириш режимлари ва ишлаш кўрсаткичлари билан истеъмол қилиш учун қилган сўровидир. PVC, унинг талабларига жавоб берувчи PVга боғланади.
Асосий хусусиятлар:
- PV: Администратор томонидан бошқариладиган кластер ресурси. Физик ёки тармоқ маълумотлар носийларини (NFS, iSCSI, облак сақлаш ва ҳоказо) тасвирлайди. Унинг ҳаёт цикли подлардан мустақил.
- PVC: Фойдаланувчи (дастурчи) томонидан керакли ҳажм учун қилинган сўров. Мавжуд бўлган PVга боғланади. Талабларини кўрсатади (ўлчам, кириш ҳуқуқлари).
PV/PVCнинг ҳаёт цикли:
- Provisioning (таъминлаш): Администратор PV яратади ёки Kubernetes StorageClass асосида динамик яратади.
- Binding (боғлаш): PVC, талабларга мос PVни қидиради (ўлчам, кириш режимлари). Агар топилса, боғланиш амалга оширилади.
- Using (фойдаланиш): Под PVCдан фойдаланади ва уни контейнерига улайди.
- Releasing (эркинлаш): PVC ўчирилади. PV эркинлаштирилиши ёки сақланиши мумкин (сиёсатга қараб).
- Recycling (қайта ишлаш)/Deleting (ўчириш)/Retaining (сақлаш): PVC эркинлаштирилгандан кейин PVни тозалаш сиёсати.
PV намунаси:
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-pv
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
nfs:
server: nfs.мисол.ком
path: "/exported/path"
PVC намунаси:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: менинг-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 5Gi
Ишлатиш: Под PVCга ишора қилади ва уни монтаж қилади.