This document discusses persistent storage options for Kubernetes deployments. It begins by explaining why state management can be challenging in containerized environments due to the ephemeral nature of containers and need for data portability. It then provides criteria for evaluating storage solutions, including whether they are application-centric, platform agnostic, declarative, API-driven, securely integrated, agile, performant and consistently available. Specific storage use cases for a sample application are analyzed, including configuration, media files, backups and transactional database requirements. Software-defined storage is presented as an option that can fulfill many of the cloud-native principles. StorageOS, an open source software-defined storage platform, is profiled in more detail.
57. More reading
Download the technical architecture overview at
storageos.com/storageos-platform-architecture-overview.
Try out in your browser, with zero downloads or configuration:
my.storageos.com/main/tutorials
Full documentation at docs.storageos.com.