{"repo":"k8up-io/k8up","free":true,"listed":false,"github":"https://github.com/k8up-io/k8up","clone":"git clone https://github.com/k8up-io/k8up.git","description":"Kubernetes and OpenShift Backup Operator","language":"Go","stars":1014,"topics":["kubernetes","restic","backup","operator","kubernetes-operator","openshift","openshift-operator","hacktoberfest","vshn-project-ignore"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"[ ][build] [ ][releases] [ ][releases] [ ][license] K8up Backup Operator K8up is a Kubernetes backup operator based on Restic that will handle PVC and application backups on a Kubernetes or OpenShift cluster. Just create a schedule and a credentials object in the namespace you’d like to backup. It’s that easy. K8up takes care of the rest. It also provides a Prometheus endpoint for monitoring. K8up is production ready. It is used in production deployments since 2019. Documentation The documentation is written in AsciiDoc and published with Antora to k8up.io. It's source is available in the docs/ directory. Run make docs-preview to build the docs and preview changes. Contributing K8up is written using Kubebuilder. You'll need: - A running Kubernetes cluster (minishift, minikube, k3s, ... you name it) - kubectl - Go development environment - Your favorite IDE (with a Go plugin) - Docker - make - sed (or gsed for MacOS) To run the end-to-end test (e.g. make e2e-test ), you additionally need: - helm (version 3) - jq - yq (make sure to use mikefarah/yq and not kislyuk/yq) - node and npm - bash (installed, doesn't have to be your default shell) - base64 - find These are the most common make targets: build , test , docker-build , run , kind-run . Run make help to get an overview over the relevant targets and their intentions. You can find the project roadmap here. We use Snyk to test the code regularly for vulnerabilities and other security issues. If you find any security issue, ple","default_branch":null,"files":null,"tree":[],"storefront":"/r/k8up-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/k8up-io/k8up/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}