{"id":13561943,"url":"https://github.com/catalogicsoftware/kubedr","last_synced_at":"2025-04-03T17:32:05.738Z","repository":{"id":64297638,"uuid":"232643857","full_name":"catalogicsoftware/kubedr","owner":"catalogicsoftware","description":"An open source, disaster-recovery, Kubernetes project that backs up, and restores, etcd cluster data.","archived":false,"fork":false,"pushed_at":"2020-03-01T21:30:10.000Z","size":13078,"stargazers_count":60,"open_issues_count":1,"forks_count":6,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-11-04T13:38:16.013Z","etag":null,"topics":["backup-certificates","cluster-data","data-protection","etcd","kubernetes","restore"],"latest_commit_sha":null,"homepage":"https://catalogicsoftware.com/clabs","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/catalogicsoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-08T19:39:40.000Z","updated_at":"2024-08-12T19:56:26.000Z","dependencies_parsed_at":"2023-01-15T09:01:13.215Z","dependency_job_id":null,"html_url":"https://github.com/catalogicsoftware/kubedr","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalogicsoftware%2Fkubedr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalogicsoftware%2Fkubedr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalogicsoftware%2Fkubedr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalogicsoftware%2Fkubedr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catalogicsoftware","download_url":"https://codeload.github.com/catalogicsoftware/kubedr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247047140,"owners_count":20874781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup-certificates","cluster-data","data-protection","etcd","kubernetes","restore"],"created_at":"2024-08-01T13:01:02.843Z","updated_at":"2025-04-03T17:32:00.717Z","avatar_url":"https://github.com/catalogicsoftware.png","language":"Go","funding_links":[],"categories":["Go","kubernetes"],"sub_categories":[],"readme":"[![Go Report Card](https://goreportcard.com/badge/github.com/catalogicsoftware/kubedr)](https://goreportcard.com/report/github.com/catalogicsoftware/kubedr)\n[![Discuss at kubedr-discuss@googlegroups.com](https://img.shields.io/badge/discuss-kubedr--discuss%40googlegroups.com-blue)](https://groups.google.com/d/forum/kubedr-discuss)\n![Docker Pulls](https://img.shields.io/docker/pulls/catalogicsoftware/kubedr)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Open Source Love svg2](https://badges.frapsoft.com/os/v2/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n\n# Kubernetes Cluster Backup\n\nWelcome to KubeDR!\n\n![catalogic Logo](logos/logo-2.5-horiz-small.png)\n\n## Overview\n\nKubernetes stores all the cluster data (such as resource specs) in\n[etcd](https://etcd.io/). The *KubeDR* project implements data\nprotection for this data. In addition, certificates can be backed up\nas well but that is optional.\n\n**The project is currently in Alpha state and hence is not meant for\nproduction use.**\n\n## Rationale\n\nThere are projects and products that backup application data (stored\nin *Persistent Volumes*) but there is no project that provides same\nfirst class backup support for the very important Kubernetes cluster\ndata stored in *etcd*.\n\nFor sure, there are recipes on how to take *etcd* snapshot but the\n*KubeDR* project from\n[Catalogic Software](https://www.catalogicsoftware.com/)\naims to provide complete end to end data protection for Kubernetes\ndata stored in *etcd*. In addition, this project will backup\ncertificates as well so if a master needs to be rebuilt, all the data\nis available.\n\n## Features\n\nHere is a list of high level features provided by *KubeDR*. For more\ndetails, please see\n[User Guide](https://www.catalogicsoftware.com/clab-docs/kubedr/userguide).\n\n- Backup cluster data in *etcd* to any S3 compatible storage.\n- Backup certificates\n- Pause and resume backups\n- Clean up older snapshots based on a retention setting.\n- Restore *etcd* snapshot\n- Restore certificates\n\n## Roadmap\n\nThe following list shows many items that are planned for\n*KubeDR*. Some of them are improvements while others are new\nfeatures.\n\n- Improve monitoring/reporting.\n- Support *Helm* installs.\n- Implement referential integrity semantics.\n- Improve restore capabilities.\n- Support file system as a target for backups.\n\n## Documentation\n\nWe use [Sphinx](http://www.sphinx-doc.org/en/master/) for docs. Source\nfor the documentation is in \"docs\" directory. For built documentation,\nsee below:\n\n- [User Guide](https://catalogicsoftware.com/clab-docs/kubedr/userguide)\n- [Developer Guide](https://catalogicsoftware.com/clab-docs/kubedr/devguide)\n\n## Feedback\n\nWe would love to hear feedback from our users. Please feel free to open\nissues for bugs as well as for any feature requests.\n\nFor any questions and discussions, please join us over at our Google Group:\n[kubedr-discuss](https://groups.google.com/d/forum/kubedr-discuss).\n\nPlease note that the project is in Alpha so there may be many\ncorner cases where things may not work as expected. We are actively\nworking on fixing any bugs and on adding new features.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatalogicsoftware%2Fkubedr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatalogicsoftware%2Fkubedr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatalogicsoftware%2Fkubedr/lists"}