Skip to content

Szablon PV

apiVersion: v1
kind: PersistantVolume
metadata:
    name: <pv_name>
spec:
    accessModes:
        - <access_mode>
    capacity:
        storage: <how_many_GBs>Gi
    hostPath: # (example) # production not ready
        path: <sciezka> # (example) production not ready

gdzie: rodzaje spec.accessModes: - 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 RO - ReadWriteMany - zasób może być montowany jako RW przez wiele węzłów - ReadWriteOncePod - zasób może być montowany tylko przez jednego Poda jako RW

Warning

Nie używać na producji hostPath, patrzeć na inne rozwiązania!

Przykład PV

apiVersion: v1
kind: PersistantVolume
metadata:
    name: pv-volume01
spec:
    accessModes:
        - ReadWriteOnce
    capacity:
        storage: 10Gi
    hostPath: # (example) # production not ready
        path: /tmp/path1 # (example) production not ready