All Projects → maorfr → helm-backup

maorfr / helm-backup

Licence: other
Helm plugin which performs backup/restore of releases in a namespace to/from a file

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to helm-backup

n3dr
Nexus3 Disaster Recovery (N3DR) is a tool that is capable of downloading all artifacts from a Nexus3 server and to migrate them to another Nexus3 server. Note that some repository formats are not supported at the moment.
Stars: ✭ 110 (+57.14%)
Mutual labels:  backup, restore, disaster-recovery
proxmox toolbox
A toolbox to get the firsts configurations of Proxmox VE / BS done in no time
Stars: ✭ 158 (+125.71%)
Mutual labels:  backup, restore
IAmLazy
Easily backup and restore your tweaks
Stars: ✭ 37 (-47.14%)
Mutual labels:  backup, restore
velero-plugin-example
Example project for plugins for Velero, a Kubernetes disaster recovery utility
Stars: ✭ 45 (-35.71%)
Mutual labels:  backup, disaster-recovery
helm-edit
Edit a Helm release
Stars: ✭ 109 (+55.71%)
Mutual labels:  helm, helm-plugin
virt-backup
Fully backup your KVM Virtual Machines
Stars: ✭ 27 (-61.43%)
Mutual labels:  backup, restore
ansible-role-backup
Ansible Role - Backup for simple servers
Stars: ✭ 122 (+74.29%)
Mutual labels:  backup, disaster-recovery
Knoxite
A data storage & backup system
Stars: ✭ 165 (+135.71%)
Mutual labels:  backup, restore
laravel-database-manager
Make your database simple, easier and faster with vuejs.
Stars: ✭ 50 (-28.57%)
Mutual labels:  backup, restore
elcarro-oracle-operator
El Carro is a new project that offers a way to run Oracle databases in Kubernetes as a portable, open source, community driven, no vendor lock-in container orchestration system. El Carro provides a powerful declarative API for comprehensive and consistent configuration and deployment as well as for real-time operations and monitoring.
Stars: ✭ 204 (+191.43%)
Mutual labels:  backup, restore
docker-kubernetes-course
Demoing Kubernetes/AKS features
Stars: ✭ 42 (-40%)
Mutual labels:  backup, helm
Go Mydumper
A multi-threaded MySQL backup and restore tool, faster than mysqldump
Stars: ✭ 250 (+257.14%)
Mutual labels:  backup, restore
Pg rman
Backup and restore management tool for PostgreSQL
Stars: ✭ 197 (+181.43%)
Mutual labels:  backup, restore
cya
Easy to use snapshot and restore utility for any Linux (Unix) OS and filesystem powered by BASH
Stars: ✭ 73 (+4.29%)
Mutual labels:  backup, restore
System Tar And Restore
Backup and Restore your system using tar or Transfer it with rsync
Stars: ✭ 170 (+142.86%)
Mutual labels:  backup, restore
helm-certgen
Helm plugin for generation of TLS certificates
Stars: ✭ 15 (-78.57%)
Mutual labels:  helm, helm-plugin
helm-inject
Inject additional configurations during Helm upgrade
Stars: ✭ 17 (-75.71%)
Mutual labels:  helm, helm-plugin
Checkpoint
Fast and simple homebrew save manager for 3DS and Switch.
Stars: ✭ 1,886 (+2594.29%)
Mutual labels:  backup, restore
Cognito Backup Restore
AIO Tool for backing up and restoring AWS Cognito User Pools
Stars: ✭ 142 (+102.86%)
Mutual labels:  backup, restore
teledrive
TeleDrive lets you automatically backup all your files to telegram saved messages - this means FREE, UNLIMITED storage
Stars: ✭ 126 (+80%)
Mutual labels:  backup, restore

Helm Backup Plugin

This is a Helm plugin which performs backup/restore of releases in a namespace to/from a file

Usage

backup releases from namespace to file

$ helm backup [flags] NAMESPACE

restore releases from file to namespace

$ helm backup [flags] NAMESPACE --restore

Flags:

      --file string        file name to use (.tgz file). If not provided - will use <namespace>.tgz
  -h, --help               help for backup
  -l, --label string       label to select tiller resources by (default "OWNER=TILLER")
  -r, --restore            restore instead of backup
  -t, --tiller-ns string   namespace of Tiller (default "kube-system")

Install

$ helm plugin install https://github.com/maorfr/helm-backup

The above will fetch the latest binary release of helm backup and install it.

Developer (From Source) Install

If you would like to handle the build yourself, instead of fetching a binary, this is how recommend doing it.

First, set up your environment:

  • You need to have Go installed. Make sure to set $GOPATH
  • If you don't have Dep installed, this will install it into $GOPATH/bin for you.

Clone this repo into your $GOPATH. You can use go get -d github.com/maorfr/helm-backup for that.

$ cd $GOPATH/src/github.com/maorfr/helm-backup
$ make bootstrap build
$ HELM_PUSH_PLUGIN_NO_INSTALL_HOOK=1 helm plugin install $GOPATH/src/github.com/maorfr/helm-backup

That last command will skip fetching the binary install and use the one you built.

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].