OpenEBS provides containerized storage for containers running on Kubernetes. It allows stateful applications to run within containers while maintaining persistence, without requiring changes to the DevOps workflow. OpenEBS uses a distributed policy engine and storage hosts to provide storage that can be local, remote (like S3), or attached directly to the Kubernetes nodes. It is integrated with Kubernetes through FlexVolume and aims to own storage for Kubernetes like Calico owns networking.