Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
Apache License 2.0
5.09k
stars
1.01k
forks
source link
tools: Add a CSI Driver for SPDK Direct Volume #9704
This project aims to develop a CSI (Container Storage Interface) Driver for Kata based on Direct Volume SPDK Volume, to enable users to use SPDK Volume in a Kubernetes environment just like any other storage volume. Kata container virtualization technology provides a lightweight container runtime environment for cloud-native applications, while the SPDK storage acceleration suite offers efficient I/O performance. By combining these two technologies, a more efficient storage solution can be provided for cloud-native applications. The project will implement a CSI-compliant driver, allowing users to interact with SPDK Volume through the CSI interface in Kubernetes, enabling dynamic management and usage of storage resources.
Target
We hope to achieve the following goals:
Develop a CSI Driver: Implement a CSI-compliant driver that supports the CSI interface of Kubernetes and can interact with SPDK Volume.
Enhance functionality: Support basic operations such as creation, deletion, mounting, and unmounting, as well as advanced features like snapshots and cloning.
Perform integration testing: Ensure that the CSI Driver and the SPDK Volume based on Direct Volume in Kata can work properly in a Kubernetes environment, and verify their stability and reliability through test cases.
Provide documentation and examples: Write clear documentation and example code to introduce users to how to configure and use the CSI Driver, as well as how to interact with SPDK Volume.
hello, i want to have a try, If you are willing to tell me more information related to this project, I would be extremely grateful, or is there an online meeting for communication on this project? @Apokleos
This is opened for GLCC.
Introduction
This project aims to develop a CSI (Container Storage Interface) Driver for Kata based on Direct Volume SPDK Volume, to enable users to use SPDK Volume in a Kubernetes environment just like any other storage volume. Kata container virtualization technology provides a lightweight container runtime environment for cloud-native applications, while the SPDK storage acceleration suite offers efficient I/O performance. By combining these two technologies, a more efficient storage solution can be provided for cloud-native applications. The project will implement a CSI-compliant driver, allowing users to interact with SPDK Volume through the CSI interface in Kubernetes, enabling dynamic management and usage of storage resources.
Target
We hope to achieve the following goals:
References
Mentor
Yanan Li \alex.lyn@antgroup.com\ @Apokleos
Output Requirements
Technical Requirements