|
| 1 | +# Introduction |
| 2 | + |
| 3 | +A Container Storage Interface ([CSI](https://github.com/container-storage-interface/spec)) Driver for Kubernetes. The HPE GreenLake for File Storage CSI Driver perform data management operations on storage resources. |
| 4 | + |
| 5 | +## Table of Contents |
| 6 | + |
| 7 | +[TOC] |
| 8 | + |
| 9 | +## Features and Capabilities |
| 10 | + |
| 11 | +Below is the official table for CSI features we track and deem readily available for use after we've officially tested and validated it in the [platform matrix](#compatibility_and_support). |
| 12 | + |
| 13 | +| Feature | K8s maturity | Since K8s version | HPE GreenLake for File Storage CSI Driver | |
| 14 | +|---------------------------|-------------------|-------------------|-------------------------------------------| |
| 15 | +| Dynamic Provisioning | GA | 1.13 | 1.0.0 | |
| 16 | +| Volume Expansion | GA | 1.24 | 1.0.0 | |
| 17 | +| Volume Snapshots | GA | 1.20 | 1.0.0 | |
| 18 | +| PVC Data Source | GA | 1.18 | 1.0.0 | |
| 19 | +| Generic Ephemeral Volumes | GA | 1.23 | 1.0.0 | |
| 20 | + |
| 21 | +!!! tip |
| 22 | + Familiarize yourself with the basic requirements below for running the CSI driver on your Kubernetes cluster. It's then highly recommended to continue installing the CSI driver with either a [Helm chart](deployment.md#helm) or an [Operator](deployment.md#operator). |
| 23 | + |
| 24 | +## Compatibility and Support |
| 25 | + |
| 26 | +These are the combinations HPE has tested and can provide official support services around for each of the CSI driver releases. |
| 27 | + |
| 28 | +!!! caution "Disclaimer" |
| 29 | + The HPE Greenlake for File Storage CSI Driver is currently **NOT** supported by HPE and is considered beta software. |
| 30 | + |
| 31 | +<a name="latest_release"></a> |
| 32 | +#### HPE GreenLake for File Storage CSI Driver v1.0.0-beta |
| 33 | + |
| 34 | +Release highlights: |
| 35 | + |
| 36 | +* Initial beta release |
| 37 | + |
| 38 | +<table> |
| 39 | + <tr> |
| 40 | + <th>Kubernetes</th> |
| 41 | + <td>1.28-1.31<sup>1</sup></td> |
| 42 | + </tr> |
| 43 | + <tr> |
| 44 | + <th>Helm Chart</th> |
| 45 | + <td><a href="https://artifacthub.io/packages/helm/hpe-storage/hpe-greenlake-for-file-csi-driver/1.0.0-beta">v1.0.0-beta</a> on ArtifactHub</td> |
| 46 | + </tr> |
| 47 | + <!--tr> |
| 48 | + <th>Operators</th> |
| 49 | + <td> |
| 50 | + <a href="https://operatorhub.io/operator/hpe-csi-operator/stable/hpe-csi-operator.v2.5.1">v2.5.1</a> on OperatorHub<br /> |
| 51 | + <a href="https://catalog.redhat.com/software/container-stacks/detail/5e9874643f398525a0ceb004">v2.5.1</a> via OpenShift console |
| 52 | + </td> |
| 53 | + </tr--> |
| 54 | + <tr> |
| 55 | + <th>Worker OS</th> |
| 56 | + <td> |
| 57 | + Red Hat Enterprise Linux<sup>2</sup> 7.x, 8.x, 9.x, Red Hat CoreOS 4.14-4.16<br /> |
| 58 | + Ubuntu 16.04, 18.04, 20.04, 22.04, 24.04<br /> |
| 59 | + SUSE Linux Enterprise Server 15 SP4, SP5, SP6 and SLE Micro<sup>4</sup> equivalents |
| 60 | + </tr> |
| 61 | + <tr> |
| 62 | + <th>Platforms<sup>3</sup></th> |
| 63 | + <td> |
| 64 | + HPE GreenLake for File Storage MP OS 1.2 or later |
| 65 | + </td> |
| 66 | + </tr> |
| 67 | + <tr> |
| 68 | + <th>Data Protocols</th> |
| 69 | + <td>NFSv3 and NFSv4.1</td> |
| 70 | + </tr> |
| 71 | + <!--tr> |
| 72 | + <th>Blogs</th> |
| 73 | + <td> |
| 74 | + <a href="https://community.hpe.com/t5/around-the-storage-block/hpe-csi-driver-for-kubernetes-2-5-0-improved-stateful-workload/ba-p/7220864">HPE CSI Driver for Kubernetes 2.5.0: Improved stateful workload resilience and robustness</a> |
| 75 | + </td> |
| 76 | + </tr--> |
| 77 | +</table> |
| 78 | + |
| 79 | +<small> |
| 80 | + <sup>1</sup> = For HPE Ezmeral Runtime Enterprise, SUSE Rancher, Mirantis Kubernetes Engine and others; Kubernetes clusters must be deployed within the currently supported range of "Worker OS" platforms listed in the above table. See [partner ecosystems](../partners) for other variations. Lowest tested and known working version is Kubernetes 1.21.<br /> |
| 81 | + <sup>2</sup> = The HPE CSI Driver will recognize CentOS, AlmaLinux and Rocky Linux as RHEL derives and they are supported by HPE. While RHEL 7 and its derives will work, the host OS have been EOL'd and support is limited.<br/> |
| 82 | + <sup>3</sup> = Learn about each data platform's team [support commitment](../legal/support/index.md).<br/> |
| 83 | + <sup>4</sup> = SLE Micro nodes may need to be conformed manually, run `transactional-update -n pkg install nfs-client` and reboot if the CSI node driver doesn't start.<br/> |
| 84 | +</small> |
| 85 | +<!-- |
| 86 | +
|
| 87 | +#### Release Archive |
| 88 | +
|
| 89 | +HPE currently supports up to three minor releases of the HPE CSI Driver for Kubernetes. |
| 90 | +
|
| 91 | +* [Unsupported releases](archive.md) |
| 92 | +
|
| 93 | +--> |
| 94 | + |
| 95 | +## Known Limitations |
| 96 | + |
| 97 | +* Always check with the Kubernetes vendor distribution which CSI features are available for use and supported by the vendor. |
| 98 | +* Inline Ephemeral Volumes are currently not supported. Use Generic Ephemeral Volumes instead as a workaround. |
0 commit comments