apiVersion: v1
kind: Namespace
metadata:
  name: breakfix-03
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: manual-pv
spec:
  capacity:
    storage: 1Gi
  accessModes:
  - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  storageClassName: manual
  hostPath:
    path: /tmp/breakfix-03
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: data-pvc
  namespace: breakfix-03
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi
  storageClassName: fast
  volumeName: manual-pv
---
apiVersion: v1
kind: Pod
metadata:
  name: writer
  namespace: breakfix-03
spec:
  containers:
  - name: writer
    image: busybox:1.36
    command: ["sh", "-c", "echo alive > /data/status && sleep 3600"]
    volumeMounts:
    - name: data
      mountPath: /data
  volumes:
  - name: data
    persistentVolumeClaim:
      claimName: data-pvc
