The Kubernetes platform.
The Package manager.
The Open Service Broker.
We can use the blow command to create volumes and mount the created volumes. Drycc create volume support ReadWriteMany, so before deploying drycc, you need to have a StorageClass ready which can support ReadWriteMany. Deploying drycc, set controller.appStorageClass to this StorageClass.
drycc volumes to mount a volume for a deployed application's processes.
$ drycc help volumes Valid commands for volumes: volumes:create create a volume for the application volumes:list list volumes in the application volumes:delete delete a volume from the application volumes:mount mount a volume to process of the application volumes:unmount unmount a volume from process of the application Use 'drycc help [command]' to learn more.
You can create a volume with the
drycc volumes:create command
$ drycc volumes:create myvolume 200M Creating myvolumes to scenic-icehouse... done
After volume is created, you can list the volumes in this application.
$ drycc volumes:list === scenic-icehouse volumes --- myvolumes 200M
The volume which is named myvolumes is created, you can mount the volume with process of the application,
use the command of
drycc volumes:mount. When volume is mounted, a new release will be created and deployed automatically.
$ drycc volumes:mount myvolumes web=/data/web Mounting volume... done
drycc volumes:list show mount detail.
$ drycc volumes:list === scenic-icehouse volumes --- myvolumes 200M web /data/web
If you don't need the volume, use
drycc volumes:unmount to unmount the volume and then use
drycc volumes:delete to delete the volume from the application.
Before deleting volume, the volume has to be unmounted.
$ drycc volumes:unmount myvolumes web Unmounting volume... done $ drycc volumes:delete myvolumes Deleting myvolumes from scenic-icehouse... done