Skip to content

deckhouse/storage-foundation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title The storage-foundation module
description Enables snapshot support and volume cloning for compatible CSI drivers in a Kubernetes cluster.

This module enables snapshot support for compatible CSI-drivers in the Kubernetes cluster.

Deckhouse Kubernetes Platform CSI-drivers that support snapshots:

HTTP-based volume data export and import

The module also enables secure HTTP-based export and import of persistent volume contents. It creates a namespaced DataExport or DataImport resource in the target namespace, which references the volume to be exported via the targetRef field. The supported target types include PersistentVolumeClaim and VolumeSnapshot.

The data server is built on the standard Go file server and supports both filesystem and block-level volume work modes. User authentication is handled through Kubernetes RBAC, with support for partial content transfer using HTTP Range headers.

Key parameters

  • ttl: Time-to-live duration after the last server access (file download or directory listing). When the TTL expires, the exporter pod is automatically deleted and the PVC is released back to the original PV. The DataExport resource's Ready condition is set to false with reason Expired.

  • publish: When set to true, enables external cluster access to the exporter pod. A public URL is generated in the resource's status.publicURL field with the format: https://api.<public-domain>/<namespace>/<kindShort>/<name>/.

For usage examples (the d8 utility, raw manifests, and the HTTP API reference), see the usage documentation.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors