# Volumes

For persistent storage, you can define volumes. The volumes are the persistent storage for your application. You can define as many volumes as you want. To create a new volume you can click the **New Volume** button.

<figure><img src="https://3601602753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FclSnVNQ9cQ3UGmpo9Q9i%2Fuploads%2FyCSHLqwqoJU8R2tApcDV%2Fimage.png?alt=media&#x26;token=487fc43f-57ff-41ea-860f-c7cc9c0f6462" alt=""><figcaption><p>new volume</p></figcaption></figure>

You can define the following options:

* name: the name of the volume, must be unique in the **deployment**
* mount path: the mount path of the volume (e.g. /data, /var/lib/mysql)
* size: the size of the volume in **GiB** (gibibyte)
* storage class: the storage class of the volume (the dropdown will show you the available storage classes inside the Kubernetes cluster)

<figure><img src="https://3601602753-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FclSnVNQ9cQ3UGmpo9Q9i%2Fuploads%2Fo5dJrB8tGn8PdLQOmZ2Z%2Fimage.png?alt=media&#x26;token=9f517a73-a04c-4dcd-9d1d-6fa69b3c72fa" alt=""><figcaption><p>volume overview</p></figcaption></figure>

{% hint style="info" %}
You cannot change the size or storage class of a volume after creation. If you need to change the size or storage class you need to create a new volume and migrate the data.
{% endhint %}
