Elek, Marton created HDDS-1382:
----------------------------------

             Summary: Create customized CSI server for Ozone
                 Key: HDDS-1382
                 URL: https://issues.apache.org/jira/browse/HDDS-1382
             Project: Hadoop Distributed Data Store
          Issue Type: Sub-task
            Reporter: Elek, Marton
            Assignee: Elek, Marton


CSI (Container Storage Interface) is a vendor neutral storage interface 
specification for container orchestrators. CSI support is implemented in YARN, 
Kubernetes and Mesos. Implementing a CSI server makes it easy to mount disk 
volumes for containers.

See https://github.com/container-storage-interface/spec for more details about 
the spec.

Until now we used https://github.com/CTrox/csi-s3 server to support CSI 
specification. Using an ozone specific CSI server would have the following 
advantages:

 * We can provide additional functionalities (as we have access to the internal 
Ozone API not just the very generic s3 api).
 * Security setup can be synchronized.
 * Increased stability
 * Simplified deployment (only the minimal set of the components are required 
to be installed)

The CSI specification itself is very simple 
(https://github.com/container-storage-interface/spec/blob/master/csi.proto) at 
least the part which is required for Ozone.

We can use various fuse s3 driver to mount the ozone buckets via s3.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to