diff --git a/pv-pvc-pod.yaml b/pv-pvc-pod.yaml new file mode 100644 index 0000000..ecf3bb5 --- /dev/null +++ b/pv-pvc-pod.yaml @@ -0,0 +1,45 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: local-pv-volume +spec: + storageClassName: manual + capacity: + storage: 10Gi + accessModes: + - ReadWriteOnce + hostPath: + path: "/mnt/data" +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: local-pv-claim + namespace: myvol +spec: + storageClassName: manual + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 3Gi +--- +apiVersion: v1 +kind: Pod +metadata: + name: local-pv-pod + namespace: myvol +spec: + volumes: + - name: local-pv-storage + persistentVolumeClaim: + claimName: local-pv-claim + containers: + - name: local-pv-container + image: nginx + ports: + - containerPort: 80 + name: "http-server" + volumeMounts: + - mountPath: "/usr/share/nginx/html" + name: local-pv-storage diff --git a/pvc.yaml b/pvc.yaml new file mode 100644 index 0000000..689d3f4 --- /dev/null +++ b/pvc.yaml @@ -0,0 +1,10 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: pv-claim +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi