When you are running kubernetes on GKS, AKS, etc, you use your cloud provider specific storage bucket such as Amazon S3, google cloud storage, azure blob storage, to store your raw binary content in a super fast, easy to use manner.
But when you are deploying Kubernetes behind the firewall, you do not have a storage bucket SDK from your cloud provider.
What is the alternative to this when you are using, for example, OpenShift? Do we have to just use persistent volumes?