Difference between revisions of "Kube-dump"
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
== Installation == | == Installation == | ||
* https://github.com/WoozyMasta/kube-dump/blob/master/docs/local.md | * https://github.com/WoozyMasta/kube-dump/blob/master/docs/local.md | ||
+ | * sudo apt install bash git tar xz-utils gzip bzip2 curl<> | ||
== Examples == | == Examples == |
Revision as of 13:54, 11 December 2023
wikipedia:kubedump https://github.com/WoozyMasta/kube-dump
kube-dump ns
kube-dump ns -n your-namespace
kube-dump all
kube-dump cls
Installation
- https://github.com/WoozyMasta/kube-dump/blob/master/docs/local.md
- sudo apt install bash git tar xz-utils gzip bzip2 curl<>
Examples
To backup all namespaces:
To backup an specific namespace:
kube-dump ns -n your-namespace
Multi namespace
kube-dump ns -n your-namespace1 -n namespace2
Help
./kube-dump --help Dump kubernetes cluster resources Usage: kube-dump [command] [[flags]] Available Commands: all, dump Dump all kubernetes resources ns, dump-namespaces Dump namespaced kubernetes resources cls, dump-cluster Dump cluster wide kubernetes resources The command can also be passed through the environment variable MODE. All flags presented below have a similar variable in uppercase, with underscores For example: --destination-dir == DESTINATION_DIR Flags: -h, --help This help -s, --silent Execute silently, suppress all stdout messages -d, --destination-dir Path to dir for store dumps, default ./data -f, --force-remove Delete resources in data directory before launch --detailed Do not remove detailed state specific fields --output-by-type Organize output into directories by resource type --flat Organize all resources of the same type in the same file Kubernetes flags: -n, --namespaces List of kubernetes namespaces -r, --namespaced-resources List of namespaced resources -k, --cluster-resources List of cluster resources --kube-config Path to kubeconfig file --kube-context The name of the kubeconfig context to use --kube-cluster The name of the kubeconfig cluster to use --kube-insecure-tls Skip check server's certificate for validity Git commit flags: -c, --git-commit Commit changes -p, --git-push Commit changes and push to origin -b, --git-branch Branch name --git-commit-user Commit author username --git-commit-email Commit author email --git-remote-name Remote repo name, defualt is origin --git-remote-url Remote repo URL Archivate flags: -a, --archivate Create archive of data dir --archive-rotate-days Rotate archives older than N days --archive-type Archive type xz, gz or bz2, default is tar Example of use: kube-dump dump-namespaces -n default,dev -d /mnt/dump -spa --archive-type gz Report bugs at: https://github.com/WoozyMasta/kube-dump/issues <[email protected]>
Related
See also
Advertising: