In this chapter, we will discuss using popular open source storage solutions on Kubernetes and how to protect the state of applications from node or application failures and share the same data, or how to handle reattaching volumes when the pod is rescheduled on a different node. After following the recipes in this chapter, you will have acquired the skills to use both block and file storage options in self-managed infrastructure or private clouds.
In this chapter, we will be covering the following recipes:
- Managing Amazon EBS volumes in Kubernetes
- Managing GCE PD volumes in Kubernetes
- Managing Azure Disk volumes in Kubernetes
- Configuring and managing persistent storage using Rook
- Configuring and managing persistent storage using OpenEBS
- Setting up NFS for shared storage on Kubernetes
- Troubleshooting storage issues