CSI (Container Storage Interface)
CSI (Container Storage Interface) : spécification ouverte qui définit comment un orchestrateur de conteneurs pilote un système de stockage par un pilote externe. Le fournisseur publie un pilote qui implémente des appels standard (créer et supprimer un volume, l'attacher à une machine, le monter sur un nœud, l'agrandir, en faire un instantané) ; Kubernetes l'appelle par des conteneurs auxiliaires (external-provisioner, external-attacher...) et par le kubelet. Les pilotes de stockage ne font ainsi plus partie du code de Kubernetes.
Le pilote de Scaleway (csi.scaleway.com), installé sur chaque cluster Kapsule, gère les volumes Block Storage : agrandissement à chaud, instantanés, chiffrement LUKS, topologie par zone. Il n'accepte que des modes d'accès « un seul nœud ».