Sobes.tech
Middle

Persistent Volume (PV) və Persistent Volume Claim (PVC) nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Uzunmüddətli Həcmi (PV) Kubernetes-də klasterdəki yaddaşın bir hissəsini təmsil edən abstraksiyadır və administrator tərəfindən xüsusi hazırlanır. PV klasterin resursudur və pod-un həyat dövründən müstəqildir.

Uzunmüddətli Həcm Tələbi (PVC) pod-un müəyyən bir yaddaş miqdarını istifadə etmək üçün etdiyi sorğudur və müəyyən giriş modları və performans xüsusiyyətləri ilə. PVC, tələblərinə cavab verən PV-yə bağlanır.

Əsas xüsusiyyətlər:

  • PV: Administrator tərəfindən idarə olunan klaster resursu. Fiziki və ya şəbəkə məlumat daşıyıcısını (NFS, iSCSI, bulud yaddaşı və s.) təsvir edir. Podların həyat dövründən müstəqildir.
  • PVC: İstifadəçinin (inkişafçının) lazım olan yaddaş miqdarı üçün etdiyi sorğu. Mövcud PV-yə bağlanır. Tələbləri göstərir (ölçü, giriş hüquqları).

PV/PVC-nin həyat dövrü:

  1. Provisioning (təyin etmə): Administrator PV yaradır və ya Kubernetes StorageClass əsasında dinamik yaradır.
  2. Binding (birləşdirmə): PVC, tələblərə uyğun PV axtarır (ölçü, giriş modları). Tapılarsa, birləşmə baş verir.
  3. Using (istifadə): Pod PVC-dən istifadə edir və onu konteynerə montaj edir.
  4. Releasing (azad etmə): PVC silinir. PV azad edilə bilər və ya siyasətə əsasən saxlanılır.
  5. Recycling (təkrar emal)/Deleting (silinmə)/Retaining (saxlanma): PVC azad edildikdən sonra PV-nin təmizlənmə siyasəti.

PV nümunəsi:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: nfs.nümunə.com
    path: "/exported/path"

PVC nümunəsi:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: mənim-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 5Gi

İstifadə: Pod, konfiqurasiyasında PVC-yə istinad edir və həcm montaj edir.