Skip to content

Amazon FSx for OpenZFS Cloud Container Storage Interface(CSI) Driver

License

Notifications You must be signed in to change notification settings

jacobwolfaws/aws-fsx-openzfs-csi-driver

 
 

Repository files navigation

WARNING: This driver is currently in a Public BETA stage. This means that there may be backwards compatible breaking changes moving forward. Do NOT use this driver in a production environment in its current state.

DISCLAIMER: This is not an officially supported Amazon product.

Amazon FSx for OpenZFS CSI Driver

Go Report Card

Overview

The Amazon FSx for OpenZFS Container Storage Interface (CSI) Driver provides a CSI interface used by container orchestrators to manage the lifecycle of Amazon FSx for OpenZFS file systems and volumes.

Features

  • Static Provisioning - Associate an externally-created FSx for OpenZFS file system or volume with a PersistentVolume (PV) for consumption within Kubernetes.
  • Dynamic Provisioning - Automatically create FSx for OpenZFS file systems or volumes and associated PersistentVolumes (PV) from PersistentVolumeClaims (PVC). Parameters can be passed via a StorageClass for fine-grained control over volume creation.
  • Mount Options - NFS Mount options can be specified in the PersistentVolume (PV) resource to define how the volume should be mounted.
  • Volume Snapshots - Create and restore snapshots taken from a volume in Kubernetes.
  • Volume Resizing - Expand the Persistent Volume by specifying a new size in the PersistentVolumeClaim (PVC).

CSI Interfaces

  • Controller Service: ControllerGetCapabilities, CreateVolume, DeleteVolume, CreateSnapshot, DeleteSnapshot, ControllerExpandVolume
  • Node Service: NodePublishVolume, NodeUnpublishVolume, NodeGetCapabilities, NodeGetInfo, NodeGetId
  • Identity Service: GetPluginInfo, GetPluginCapabilities, Probe

Container Images

Driver Version ECR Public Image
v0.1.0 public.ecr.aws/fsx-csi-driver/aws-fsx-openzfs-csi-driver:v0.1.0
Previous Images
Driver Version ECR Public Image

Releases

The FSx for OpenZFS CSI Driver follows semantic versioning. The version will be bumped following the rules below:

  • Significant breaking changes will be released as a MAJOR update.
  • New features will be released as a MINOR update.
  • Bug or vulnerability fixes will be released as a PATCH update.

Support

Support will be provided for the latest version and one prior version. Bugs or vulnerabilities found in the latest version will be backported to the previous release in a new minor version.

This policy is non-binding and subject to change.

Compatibility

The FSx for OpenZFS CSI Driver is compatible with Kubernetes versions v1.17+ and implements the CSI Specification v1.1.0.

Documentation

Please read the FAQ before using the FSx for OpenZFS CSI Driver.

License

This library is licensed under the Apache 2.0 License.

About

Amazon FSx for OpenZFS Cloud Container Storage Interface(CSI) Driver

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 93.3%
  • Makefile 1.9%
  • Python 1.8%
  • Shell 1.8%
  • Other 1.2%