Skip to content

About

Kubernetes CSI driver for EtcFS

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

17 Commits

Folders and files

Repository files navigation

etcfs-csi-driver

Kubernetes CSI driver for EtcFS — provisions and mounts EtcFS volumes as ReadWriteMany Block volumes, with fencing handled through the core EtcFS fencing protocol.

Split out of the main etcfs/etcfs repository (formerly the csi/ nested Go module there); full commit history for this driver was preserved in the split.

See github.com/etcfs/etcfs-docs for the Kubernetes deployment guide. The Helm chart source is deploy/helm/etcfs-csi; CI packages and pushes it to oci://ghcr.io/etcfs/charts/etcfs-csi on every push to main, tagged with the same version as the container image.

Layout

  • cmd/etcfs-csi — driver entrypoint
  • internal/driver — CSI controller/node/identity implementation
  • internal/etcdtest — etcd test helper (vendored from the core repo's integration test suite)
  • deploy/helm/etcfs-csi — Helm chart
  • examples/ — static and dynamic provisioning examples

Building

go build ./cmd/etcfs-csi

Requires github.com/etcfs/etcfs as a published Go module dependency (pkg/metadata).

About

Kubernetes CSI driver for EtcFS

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages