kata-containers / kata-containers

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

Open Apokleos opened 1 month ago

Apokleos commented 1 month ago

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

  1. Develop a complete CSI driver to achieve the goal of direct volume for SPDK CSI.
  2. Provide complete documentation and configuration scripts (including shell, yaml, etc.).
  3. Complete PR/MR that complies with community development standards.

Technical Requirements

  1. Required to be familiar with golang language, Makefile, yaml, etc.
  2. Required to be familiar with container technology, k8s, CSI, etc.
ipsum-0320 commented 3 weeks ago

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