title: How to remove mounted volumes? PV/PVC won't delete|edit|patch
body: <p>I am using <code>kubectl apply -f pv.yaml</code> on this basic setup:</p>
  
  <pre><code>apiVersion: v1
  kind: PersistentVolume 
  metadata:
    name: pv-demo
  spec:
    storageClassName: "normal"
    capacity:
      storage: 1Gi
    persistentVolumeReclaimPolicy: Delete
    accessModes: 
    - ReadWriteOnce
    hostPath:
      path: /home/demo/
  ---
  apiVersion: v1
  kind: PersistentVolumeClaim
  metadata:
    name: pvc-demo
  spec:
    storageClassName: "normal"
    resources:
      requests:
        storage: 200Mi
    accessModes:
    - ReadWriteOnce
  ---
  apiVersion: v1
  kind: Pod
  metadata:
    name: nginx-demo
    labels:
      name: nginx-demo
  spec:
    containers:
    - image: nginx
      name: nginx
      volumeMounts:
      - mountPath: /usr/share/nginx/html
        name: pv-demo
    volumes:
    - name: pv-demo
      persistentVolumeClaim:
        claimName: pvc-demo 
  </code></pre>
  
  <p>Now I wanted to delete everything so I used: <code>kubectl delete -f pv.yaml</code>
  However, the volume still persists on the node at /home/demo and has to be removed manually.</p>
  
  <p>So I tried to patch and remove protection before deletion: </p>
  
  <pre><code>kubectl patch pv pv-demo -p '{"metadata":{"finalizers":null}}'
  </code></pre>
  
  <p>But the mount still persists on the node.
  I tried to edit and null Finalizers manually, although it said 'edited'; <code>kubectl get pv</code> shows Finalizers unmodified.</p>
  
  <p>I don't understand what's going on, Why all of the above is not working? I want when delete, the mount folder on the node /home/demo gets deleted as well.</p>