In the previous chapter, I already stated that there are multiple ways to use persistent storage in your container and I referred also to this chapter.
Kubernetes can configure persistent storage, but you have to provide it, for instance via a NFS container or by implementing StorSimple iSCSI Virtual Array (especially useful if you need read/write access from multiple containers). Even if you are using Azure storage there are many choices to make. Do you want to use disks, or the Azure File Storage? Do you want to create them on the fly (dynamic) or use existing ones (static)? Most of these questions are answered based on costs and the need for services such as replication, backup, and snapshots.
In this section, I want to cover the dynamic options; orchestration-wise, it's a better choice because you can do everything within Kubernetes (or tooling around...