Aunque antes de CSI, Kubernetes proporcionaba un potente sistema de complementos de volumen, era un desafío agregar soporte para nuevos complementos de volumen a Kubernetes: los complementos de volumen estaban "en el árbol", lo que significa que su código era parte del código central de Kubernetes y se envió con los binarios centrales de Kubernetes. Con Alvin veremos como esas complicaciones se solucionan de forma más sencilla gracias a CSI.