repository
0.0.0-20240520140236-bc22037522f5
Repository: https://github.com/openebs/data-populator.git
Documentation: pkg.go.dev
# README
data-populator
Kubernetes controller for loading seed data into a kubernetes persistent volume from another existing kubernetes volume.
Scope
Data populator can be used in the following scenarios:
- Cluster node re-cycle: A kubernetes node needs to be pulled down for either upgrade or maintenance purposes. In this case, data saved into the local storage of the node(to be brought down) should be migrated to another node in the cluster.
- Load the seed into K8s volumes: The data can be pre-populated from an existing PV that will help with scaling the application with static content(without using read-write many).
Project Status
Alpha: Only filesystem volumes are supported by data-populator as of the current release.
Usuage
Prerequisites
Before installing data-populator make sure your kubernetes cluster meets the following requirements:
- Kubernetes version 1.23 or above
AnyVolumeDataSource
feature gate is enabled on the cluster
Install
Please refer to our Quickstart
Contributing
Head over to the CONTRIBUTING.md.
Community
- Join OpenEBS community on Kubernetes Slack
- Already signed up? Head to our discussions at #openebs
- Want to join our contributor community meetings, check this out.
- Join our OpenEBS CNCF Mailing lists
- For OpenEBS project updates, subscribe to OpenEBS Announcements
- For interacting with other OpenEBS users, subscribe to OpenEBS Users
Code of conduct
Participation in the OpenEBS community is governed by the CNCF Code of Conduct.