Czym jest Persistent Volume w Kubernetes?¶
Jest to definicja wolumenu pamięci dyskowej utworzonej wewnątrz klastra. Zasób ten jest niezależny od cyklu życia każdego z Podów.
Może to być zasób który jest przetrzymywany na klastrze, ale może to pochodzić też z zewnętrznego zasobu, np. Ceph, NFS.
W zależności od wybranego trybu spec.accessModes, zasób może być dostępny na jednym Podzie lub wielu, oraz jako RO, albo RW.
Tryby Persistent Volume¶
ReadWriteOnce- zasób dostępny do odczytu i zapisu tylko na jednym konkretnym Node (przeważnie będzie z tego jeden Pod korzystał)ReadOnlyMany- zasób może być montowany przez wiele Node jako ROReadWriteMany- zasób może być montowany jako RW przez wiele węzłówReadWriteOncePod- zasób może być montowany tylko przez jednego Poda jako RW