Kubernetes Backup Operator
Summary of my bookmarked Github repositories from Apr 6th, 2021
K8up is a Kubernetes backup operator built on Restic, designed to handle PVC and application backups within a Kubernetes or OpenShift cluster. Simply create a schedule and a credentials object in the desired namespace, and K8up will take care of the rest. It offers a Prometheus endpoint for monitoring. The documentation, written in AsciiDoc, can be found on k8up.io, with the source available in the docs/ directory. To contribute to K8up, you'll need a running Kubernetes cluster, kubectl, a Go development environment, Docker, and other dependencies listed. The code structure comprises the operator module and the restic module. CRDs can be installed using make or kubectl apply. The operator can be run in various ways, such as a container image or using make commands. Example configurations are provided in the config/samples directory.