update: hostpath container image to v1.17.0 |
||
---|---|---|
.github | ||
CHANGELOG | ||
client | ||
cmd/csi-snapshot-metadata | ||
deploy | ||
examples | ||
pkg | ||
proto | ||
release-tools | ||
scripts | ||
.cloudbuild.sh | ||
.gitignore | ||
.golangci.yml | ||
.prow.sh | ||
CONTRIBUTING.md | ||
LICENSE | ||
Makefile | ||
OWNERS | ||
OWNERS_ALIASES | ||
README.md | ||
RELEASE.md | ||
SECURITY.md | ||
SECURITY_CONTACTS | ||
cloudbuild.sh | ||
cloudbuild.yaml | ||
code-of-conduct.md | ||
go.mod | ||
go.sum |
README.md
external-snapshot-metadata
This repository contains components that implement the KEP-3314 CSI Changed Block Tracking feature.
Overview
The repository provides the following components:
- The External Snapshot Metadata sidecar container that exposes the Kubernetes SnapshotMetadataService API to backup applications, and interacts with a CSI driver's implementation of the CSI SnapshotMetadataService.
- The SnapshotMetadataService CRD used to advertise the CSI Driver's support for the CSI Changed Block Tracking feature.
- gRPC stubs
- Examples
- Instructions on how to deploy a CSI driver with the
external-snapshot-metadata
sidecar. - A snapshot-metadata-lister example command to illustrate how a Kubernetes backup application could fetch snapshot metadata. This is based on pkg/iterator, which a backup application developer could use directly to fetch snapshot metadata, if desired.
- A snapshot-metadata-verifier command to provide a way to verify allocated or changed blocks metadata generated by CSI Drivers.
- Instructions on how to deploy a CSI driver with the
Community, discussion, contribution, and support
Learn how to engage with the Kubernetes community on the community page.
You can reach the maintainers of this project at:
Code of conduct
Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.