This document discusses persistent storage for containers and Kubernetes. It outlines some of the challenges with container storage including lack of storage pets and data needing to follow containers. It then describes eight principles of cloud native storage including being application centric, platform agnostic, and consistently available. The document explains how Docker and Kubernetes manage persistent container storage using named volumes, volume plugins, persistent volumes and claims. It introduces StorageOS as a platform that manages container storage and integrates with Kubernetes, providing high availability, replication and other features.