2018-11-29 18:16:37 +00:00
|
|
|
# Ceph CSI 1.0.0
|
2018-01-20 20:04:38 +00:00
|
|
|
|
2019-04-04 06:49:06 +00:00
|
|
|
[![Go Report
|
|
|
|
Card](https://goreportcard.com/badge/github.com/ceph/ceph-csi)](https://goreportcard.com/report/github.com/ceph/ceph-csi)
|
|
|
|
[![Build
|
|
|
|
Status](https://travis-ci.org/ceph/ceph-csi.svg?branch=master)](https://travis-ci.org/ceph/ceph-csi)
|
|
|
|
|
2019-02-07 09:58:38 +00:00
|
|
|
[Container Storage Interface
|
|
|
|
(CSI)](https://github.com/container-storage-interface/) driver, provisioner,
|
|
|
|
and attacher for Ceph RBD and CephFS.
|
2018-02-06 18:30:05 +00:00
|
|
|
|
2018-07-31 09:31:12 +00:00
|
|
|
## Overview
|
2018-03-26 13:02:34 +00:00
|
|
|
|
2019-02-07 09:58:38 +00:00
|
|
|
Ceph CSI plugins implement an interface between CSI enabled Container
|
|
|
|
Orchestrator (CO) and CEPH cluster.
|
|
|
|
It allows dynamically provisioning CEPH volumes and attaching them to
|
|
|
|
workloads.
|
|
|
|
Current implementation of Ceph CSI plugins was tested in Kubernetes
|
|
|
|
environment (requires Kubernetes 1.13+), but the code does not rely on
|
|
|
|
any Kubernetes specific calls (WIP to make it k8s agnostic) and
|
|
|
|
should be able to run with any CSI enabled CO.
|
2018-03-26 13:02:34 +00:00
|
|
|
|
2019-02-07 09:58:38 +00:00
|
|
|
For details about configuration and deployment of RBD and
|
|
|
|
CephFS CSI plugins, see documentation in `docs/`.
|
2018-03-26 13:02:34 +00:00
|
|
|
|
2018-07-31 09:31:12 +00:00
|
|
|
For example usage of RBD and CephFS CSI plugins, see examples in `examples/`.
|
2018-01-20 20:04:38 +00:00
|
|
|
|
2019-05-08 08:18:53 +00:00
|
|
|
## Support Matrix
|
|
|
|
|
|
|
|
### Ceph-CSI features and available versions
|
|
|
|
|
|
|
|
| Plugin | Features | CSI driver Version |
|
|
|
|
|----------|-----------------------------------------------------------|--------------------|
|
|
|
|
| CephFS | Dynamically provision, de-provision File mode RWO volume | >=v0.3.0 |
|
|
|
|
| | Dynamically provision, de-provision File mode RWX volume | >=v0.3.0 |
|
|
|
|
| | Creating and deleting snapshot | - |
|
|
|
|
| | Provision volume from snapshot | - |
|
|
|
|
| | Provision volume from another volume | - |
|
|
|
|
| | Resize volume | - |
|
|
|
|
| | | |
|
|
|
|
| RBD | Dynamically provision, de-provision Block mode RWO volume | >=v0.3.0 |
|
|
|
|
| | Dynamically provision, de-provision Block mode RWX volume | >=v0.3.0 |
|
|
|
|
| | Dynamically provision, de-provision File mode RWO volume | v1.0.0 |
|
|
|
|
| | Creating and deleting snapshot | >=v0.3.0 |
|
|
|
|
| | Provision volume from snapshot | v1.0.0 |
|
|
|
|
| | Provision volume from another volume | - |
|
|
|
|
| | Resize volume | - |
|
|
|
|
|
|
|
|
### Ceph-CSI versions and CSI spec compatibility
|
|
|
|
|
|
|
|
| Ceph CSI driver Version | CSI spec version |
|
|
|
|
|-------------------------|------------------|
|
|
|
|
| v0.3.0 | v0.3 |
|
|
|
|
| v1.0.0 | v1.0.0 |
|
|
|
|
|
|
|
|
### CSI spec and Kubernetes version compatibility
|
|
|
|
|
|
|
|
Please refer to the [matrix](https://kubernetes-csi.github.io/docs/#kubernetes-releases)
|
|
|
|
in the Kubernetes documentation.
|
|
|
|
|
2018-01-20 20:04:38 +00:00
|
|
|
## Troubleshooting
|
|
|
|
|
2018-07-31 09:31:12 +00:00
|
|
|
Please submit an issue at: [Issues](https://github.com/ceph/ceph-csi/issues)
|
2019-02-11 14:07:22 +00:00
|
|
|
|
|
|
|
## Slack Channels
|
|
|
|
|
|
|
|
Join us at [Rook ceph-csi Channel](https://rook-io.slack.com/messages/CG3HUV94J/details/)
|