Please note: This project is currently under active development.
Handling backup from various storages.
A Kubernetes operator for backing up various storages, including Etcd, based on gobackup.
- go version v1.20.0+
- docker version 17.03+.
- kubectl version v1.11.3+.
- Access to a Kubernetes v1.11.3+ cluster.
Install the CRDs into the cluster:
make install
Run the operator:
make run
Create instances of your solution You can apply the samples (examples) from the config/sample:
kubectl apply -k config/samples/
Delete the instances (CRs) from the cluster:
kubectl delete -k config/samples/
Delete the APIs(CRDs) from the cluster:
make uninstall
- Add Github Actions
- Create a kubernetes secret from goabckup config file
- Config validations
- Add backup cronjob
This release enables users to backup from PostgreSQL database and push it to S3 storage
Just create a new branch (feature-{branch-name}) and push.
When you finish your work, please send a PR.
MIT