Skip to content

Add VolumeSnapshotClass documentation for PVC snapshot support#454

Merged
tofarr merged 1 commit into
mainfrom
add-volumesnapshotclass-docs
Mar 17, 2026
Merged

Add VolumeSnapshotClass documentation for PVC snapshot support#454
tofarr merged 1 commit into
mainfrom
add-volumesnapshotclass-docs

Conversation

@tofarr

@tofarr tofarr commented Mar 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds documentation for configuring a VolumeSnapshotClass alongside the existing StorageClass documentation. This enables the PVC snapshot feature for cost optimization.

Changes

Updated charts/openhands/README.md to add a new section "VolumeSnapshotClass Configuration (Optional)" that includes:

  • Explanation of why VolumeSnapshotClass is useful (cost optimization by snapshotting paused runtime PVCs)
  • kubectl examples for both AWS EKS and GKE
  • Configuration example showing how to set VOLUME_SNAPSHOT_CLASS environment variable
  • Note about VolumeSnapshot CRD requirements

Context

This documentation supports the upcoming runtime-api feature that will:

  1. Snapshot PVCs of runtimes that have been paused for extended periods
  2. Delete the PVCs to save storage costs
  3. Restore PVCs from snapshots when runtimes are resumed

Related PRs

Add documentation for configuring VolumeSnapshotClass alongside StorageClass.
This enables cost optimization by allowing the runtime-api to snapshot paused
runtime PVCs instead of keeping them active.

Includes examples for both AWS EKS and GKE.

Co-authored-by: openhands <openhands@all-hands.dev>
@tofarr tofarr marked this pull request as ready for review March 17, 2026 20:38
@tofarr tofarr merged commit d712d49 into main Mar 17, 2026
17 checks passed
@tofarr tofarr deleted the add-volumesnapshotclass-docs branch March 17, 2026 20:43
aivong-openhands pushed a commit that referenced this pull request Mar 19, 2026
Add documentation for configuring VolumeSnapshotClass alongside StorageClass.
This enables cost optimization by allowing the runtime-api to snapshot paused
runtime PVCs instead of keeping them active.

Includes examples for both AWS EKS and GKE.

Co-authored-by: openhands <openhands@all-hands.dev>
aivong-openhands added a commit that referenced this pull request Mar 19, 2026
* port over chart changes from all hands replicated branch with the same name

* Update replicated openhands chart version to 0.2.10 (#323)

* Add enterprise SSO config to latest helm chart. (#325)

* Inject chart versions into replicated manifests at build time (#450)

Inject chart versions into replicated manifests at build time

* Add Sandbox Configuration Settings & Update Warm Runtime image (#449)

* Update runtime-api version (#452)

* Update enterprise server and runtime-api versions (#453)

* Update enterprise server and runtime-api versions

* Fix typo

* Add VolumeSnapshotClass documentation for PVC snapshot support (#454)

Add documentation for configuring VolumeSnapshotClass alongside StorageClass.
This enables cost optimization by allowing the runtime-api to snapshot paused
runtime PVCs instead of keeping them active.

Includes examples for both AWS EKS and GKE.

Co-authored-by: openhands <openhands@all-hands.dev>

* Default bitbucket DC auth to not enabled (#457)

* Use patched image for replicated (#458)

* Fix model proxy configuration (#456)

* PLTF-76: AWS Terraform Configuration (#455)

* Add AWS Terraform for Replicated OpenHands VM

Provisions a single EC2 instance with VPC, Elastic IP, Route 53 DNS,
and Let's Encrypt (or BYO) TLS — ready for Replicated embedded cluster
install. Includes config-values.yaml generation, Makefile, and docs.

* bump secrets chart version

---------

Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: aivong-openhands <ai.vong@openhands.dev>
Co-authored-by: chuckbutkus <chuck@all-hands.dev>
Co-authored-by: Joe Laverty <jlav@users.noreply.github.com>
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants