All Projects → catalogicsoftware → kubedr

catalogicsoftware / kubedr

Licence: Apache-2.0 license
An open source, disaster-recovery, Kubernetes project that backs up, and restores, etcd cluster data.

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to kubedr

Burry.sh
Cloud Native Infrastructure BackUp & RecoveRY
Stars: ✭ 260 (+326.23%)
Mutual labels:  restore, etcd
Reshifter
Kubernetes cluster state management
Stars: ✭ 292 (+378.69%)
Mutual labels:  restore, etcd
Etcd Backup Restore
Collection of components to backup and restore the Etcd of a Kubernetes cluster
Stars: ✭ 99 (+62.3%)
Mutual labels:  restore, etcd
cya
Easy to use snapshot and restore utility for any Linux (Unix) OS and filesystem powered by BASH
Stars: ✭ 73 (+19.67%)
Mutual labels:  restore
kube-install
一鍵安裝部署高可用的多kubernetes集羣(二進位離線方式),支持定時安裝、添加與銷毀node、銷毀與修復master、一鍵卸載集羣等。One click offline installation of highly available multiple kubernetes cluster, supports schedule installation, addition of nodes, rebuild of kubernetes master, and uninstallation of clusters.
Stars: ✭ 336 (+450.82%)
Mutual labels:  etcd
cassandra-CQL-exporter
A highly configurable utility to export whole Apache Cassandra keyspace or table structure/data to CQL scripts.
Stars: ✭ 19 (-68.85%)
Mutual labels:  restore
kube-toolkit
Toolkit for creating gRPC-based CLI and web tools for Kubernetes
Stars: ✭ 74 (+21.31%)
Mutual labels:  etcd
kstone
Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
Stars: ✭ 592 (+870.49%)
Mutual labels:  etcd
etcd-grpc
A gRPC based etcd client for NodeJS targeting etcd V3.
Stars: ✭ 23 (-62.3%)
Mutual labels:  etcd
docker-compose-etcd
demo: etcd destributed key-value store
Stars: ✭ 23 (-62.3%)
Mutual labels:  etcd
backup-docker
A simple command line tool to backup and restore docker containers along with their volumes
Stars: ✭ 58 (-4.92%)
Mutual labels:  restore
PHP-Backuper
A framework which will help you to make (incremental) backups of your site.
Stars: ✭ 16 (-73.77%)
Mutual labels:  restore
metad
Metad is a metadata server, support self semantic.
Stars: ✭ 77 (+26.23%)
Mutual labels:  etcd
helm-backup
Helm plugin which performs backup/restore of releases in a namespace to/from a file
Stars: ✭ 70 (+14.75%)
Mutual labels:  restore
mongodb-backup-manager
🌿 A Full-stack MongoDB Backup System.
Stars: ✭ 42 (-31.15%)
Mutual labels:  restore
etcdenv
Use your etcd keys as environment variables
Stars: ✭ 23 (-62.3%)
Mutual labels:  etcd
esop
Cloud-enabled backup and restore tool for Apache Cassandra
Stars: ✭ 40 (-34.43%)
Mutual labels:  restore
e2d
gossip-based etcd manager
Stars: ✭ 30 (-50.82%)
Mutual labels:  etcd
grpclb
A gRPC load balancer and service discovery for go
Stars: ✭ 22 (-63.93%)
Mutual labels:  etcd
wx relay server
微信公众号第三方平台中继服务器,用于刷新公众号平台自身的token和托管的公众号token, 使开发者只关注微信公众号第三方平台的业务逻辑,同时业务实例可以反复重启,不会对已托管的公众号造成任何影响
Stars: ✭ 41 (-32.79%)
Mutual labels:  etcd

Go Report Card Discuss at kubedr-discuss@googlegroups.com Docker Pulls License Open Source Love svg2

Kubernetes Cluster Backup

Welcome to KubeDR!

catalogic Logo

Overview

Kubernetes stores all the cluster data (such as resource specs) in etcd. The KubeDR project implements data protection for this data. In addition, certificates can be backed up as well but that is optional.

The project is currently in Alpha state and hence is not meant for production use.

Rationale

There are projects and products that backup application data (stored in Persistent Volumes) but there is no project that provides same first class backup support for the very important Kubernetes cluster data stored in etcd.

For sure, there are recipes on how to take etcd snapshot but the KubeDR project from Catalogic Software aims to provide complete end to end data protection for Kubernetes data stored in etcd. In addition, this project will backup certificates as well so if a master needs to be rebuilt, all the data is available.

Features

Here is a list of high level features provided by KubeDR. For more details, please see User Guide.

  • Backup cluster data in etcd to any S3 compatible storage.
  • Backup certificates
  • Pause and resume backups
  • Clean up older snapshots based on a retention setting.
  • Restore etcd snapshot
  • Restore certificates

Roadmap

The following list shows many items that are planned for KubeDR. Some of them are improvements while others are new features.

  • Improve monitoring/reporting.
  • Support Helm installs.
  • Implement referential integrity semantics.
  • Improve restore capabilities.
  • Support file system as a target for backups.

Documentation

We use Sphinx for docs. Source for the documentation is in "docs" directory. For built documentation, see below:

Feedback

We would love to hear feedback from our users. Please feel free to open issues for bugs as well as for any feature requests.

For any questions and discussions, please join us over at our Google Group: kubedr-discuss.

Please note that the project is in Alpha so there may be many corner cases where things may not work as expected. We are actively working on fixing any bugs and on adding new features.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].