<p>I can't delete this Stateful Set in Kubernetes, even with <code>--cascade=false</code> so it doesn't delete the Pods managed by it.</p>

<pre><code>kubectl get statefulsets

NAME                        DESIRED   CURRENT   AGE
assets-elasticsearch-data   0         1         31m
</code></pre>

<p>Then:</p>

<pre><code>kubectl delete statefulsets assets-elasticsearch-data
^C
</code></pre>

<p>... hangs for minutes until I give up, then:
    </p>

<pre><code>kubectl delete statefulsets assets-elasticsearch-data --cascade=false
statefulset "assets-elasticsearch-data" deleted
kubectl get statefulsets
NAME                        DESIRED   CURRENT   AGE
assets-elasticsearch-data   0         1         32m
</code></pre>

<p>I'm using Google's GKE.</p>

<p>Had a similar issue with k8s 1.8. Tried many times and it timedout. 
Eventually I tried, </p>

<pre><code>kubectl delete statefulsets mariadb -n openstack --force
</code></pre>

<p><em>error: timed out waiting for "mariadb" to be synced</em></p>

<p>This appears to work :</p>

<pre><code>kubectl delete statefulsets mariadb -n openstack --force --grace-period=0 --cascade=false
</code></pre>

<p><em>warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.</em></p>

<p><em>statefulset "mariadb" deleted</em></p>
