<p>I am been struggling to get my simple 3 node Kubernetes cluster running. </p>

<pre><code>$ kubectl get nodes                                                                                    NAME   STATUS   ROLES         AGE   VERSION
ubu1   Ready    master        31d   v1.13.4
ubu2   Ready    master,node   31d   v1.13.4
ubu3   Ready    node          31d   v1.13.4
</code></pre>

<p>I tried creating a PVC,  which was stuck in Pending forever. So I deleted it, but now it is stuck in Terminating status. </p>

<pre><code>$ kubectl get pvc
NAME                        STATUS        VOLUME           CAPACITY   ACCESS MODES   STORAGECLASS      AGE
task-pv-claim               Terminating   task-pv-volume   100Gi      RWO            manual            26d
</code></pre>

<p>How can I create a PV that is properly created and useable for the demos described on the official kubernetes web site? </p>

<p>PS: I used <code>kubespray</code> to get this up and running.</p>

<p>On my Ubuntu 16.04 VMs, this is the Docker version installed:</p>

<pre><code>ubu1:~$ docker version
Client:
 Version:           18.06.2-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        6d37f41
 Built:             Sun Feb 10 03:47:56 2019
 OS/Arch:           linux/amd64
 Experimental:      false
</code></pre>

<p>Thanks in advance.</p>

farhany
<p><code>kubectl edit pv (pv name)</code></p>
<p>Find the following in the manifest file</p>
<pre class="lang-yaml prettyprint-override"><code>finalizers:
  -  kubernetes.io/pv-protection
</code></pre>
<p>... and delete it.</p>
<p>Then exit, and run this command to delete the pv</p>
<pre class="lang-bash prettyprint-override"><code>kubectl delete pv (pv name) --grace-period=0 --force
</code></pre>
