In Chapter 4, Kubernetes Concepts and Windows Support, we have already covered some storage-related concepts in Kubernetes, such as PersistentVolumes (PV), PersistentVolumeClaims (PVC), and StorageClasses (SC), and how they are supported in Windows workloads. Managing state and storage in containerized applications and using StatefulSets is a broad and complex topic that is not in the scope of this book—the official documentation offers a good introduction, which can be found at https://kubernetes.io/docs/concepts/storage/. The key takeaway for PersistentVolume support for Windows Pods is that you can use some of the existing volume plugins but not all. On Windows, there is support for the following:
- In-tree volume plugins: azureDisk, azureFile, gcePersistentDisk, awsElasticBlockStore (since 1.16), and vsphereVolume (since...