Definicja manifestu PVC¶
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: <pvc_name>
spec:
accessModes:
- <access_type>
resources:
request:
storage: <size_of_request_in_Mi_or_Gi>
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
Zamontowanie PVC w Podzie¶
apiVersion: v1
kind: Pod
metadata:
name: <pod_name>
spec:
containers:
- name: <container_name>
image: <container_image>
volumeMounts:
- mountPath: <location_in_pod>
name: <volume_name>
volumes:
- name: <volume_name>
persistentVolumeClaim:
claimName: <pvc_name>
np.