--- title: Container Object Storage Interface (COSI) --- ## Ceph COSI Driver The Ceph COSI driver will be started automatically with default settings when first CephObjectStore gets created. The driver will be deleted when Rook operator is uninstalled. The driver will be deployed in the same namespace as Rook operator. The [COSI controller](https://github.com/kubernetes-sigs/container-object-storage-interface-controller#readme) must be running as a prerequisite. The COSI controller can be deployed by following the commands below: ```bash kubectl apply -k github.com/kubernetes-sigs/container-object-storage-interface-api kubectl apply -k github.com/kubernetes-sigs/container-object-storage-interface-controller ``` ## Admin Operations ### Create a Ceph Object Store User First admin need to create CephObjectStoreUser use the following command, this is required for BucketClass and BucketAccessClass: ```bash kubectl -n rook-ceph create -f - <