KOP Workloads - Storage - Rafay Product Documentation
Storage
Overview
Once applications are developed with a containerized architecture, they can be deployed anywhere i.e. public cloud, hybrid, on-premises without any change to the underlying code.
Many production applications are stateful, i.e. require some sort of external storage and support for storing state is critical for the application.
An application operating in a cluster can be very dynamic i.e. containers are constantly being created and destroyed, depending on the load and on the specifications of the developers. In addition, pods and containers can self-heal and replicate.
However, a persistent storage solution cannot afford this ephemeral behavior and cannot be bound to the rules of being dynamically created and destroyed. Persistent storage solutions also should not be proprietary to a specific infrastructure provider.
Workload Wide Shared Volumes
Workloads based on the "Workload Wizard"
A workload can comprise of multiple containers and they may all need to access a shared volume.
Select your workload from the list of workloads
Click on the Containers Tab
Expand Workload-wide, Shared Volumes
Click Add Shared Volume
Provide a Name for the volume, specify the Storage Class (optional) and Size. The system applies the default value if storage class is not specified
Enter the mount path that will be used by the containers in the workload to access the volume. Users are allowed to add multiple mount path(s) if required
Select the Access Modes for the specified mount path(s) from the drop-down. ReadWriteOnce, ReadOnlyMany, and ReadWriteMany are the three available access modes. If none of the access modes is selected, ReadWriteMany mode is applied by default
You can create multiple workload-wide shared volumes for a given workload. These volumes are dynamically created on clusters when the workload is published