If your cluster supports dynamic storage provisioning, you can use it to manage storage after you install UrbanCode Deploy in your cluster. If your cluster does not supports dynamic storage provisioning, you need to configure persistent storage that can be mounted by all nodes in your cluster. For example, you might setup an NFS server with several directories.
To create a persistent volume, you must be a super administrator or application administrator.
A persistent volume, as used here, is networked storage in an ICP cluster that is provisioned by an administrator. PVs are available to all applications in the cluster. A persistent volume claim is a request for cluster storage, and is typically made by a user. Each PVC is bound to a single persistent volume. ICP supports all Kubernetes persistent volume types.
If your cluster does not support dynamic storage provisioning, create two persistent volumes in your cluster, and then create persistent volume claims and attach them to the persistent volumes. One volume holds the database drivers and the other holds the UrbanCode Deploy server's /appdata directory.
If your cluster supports dynamic storage provisioning, such as GlusterFS, you still need to copy the JDBC drivers to the extLib PV. You can use a ConfigMap to automate copying. A sample ConfigMap is described later.