<p>I have a <code>PersistentVolumeClaim</code> that looks like the following:</p>

<pre><code>apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: gitlab-config-storage
  namespace: gitlab
  annotations:
    volume.beta.kubernetes.io/storage-class: fast
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
</code></pre>

<p>This created a Disk in Google Compute Engine, I then deleted the claim and reapplied it, but this created a new Disk, I would like to attach the original Disk to my claim as this had data in it I've already created, is there a way to force GKE to use a specific Disk?</p>

<p>By using a persistent volume claim, you are asking GKE to use a persistent disk, and then always use the same volume.</p>

<p>However, by deleting the claim, you've essentially destroyed it.</p>

<p>Don't delete the claim, ever, if you want to continue using it.</p>

<p>You can attach a claim to a multiple pods over its lifetime, and the disk will remain the same. As soon as you delete the claim, it will disappear.</p>

<p>Take a look <a href="https://kubernetes.io/docs/concepts/storage/persistent-volumes/#lifecycle-of-a-volume-and-claim" rel="nofollow noreferrer">here</a> for more in.formation</p>
