Editing Kube-dump

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
{{lc}}[[wikipedia:kubedump]] https://github.com/WoozyMasta/kube-dump
+
{{lc}}[[wikipedia:kubedump]]
 +
* https://github.com/WoozyMasta/kube-dump
  
* <code>[[kube-dump ns]]</code>
 
** <code>[[kube-dump ns -n]] your-namespace</code>
 
* <code>[[kube-dump all]]</code>
 
* <code>[[kube-dump cls]]</code>
 
* <code>[[kube-dump dump]]</code>
 
* <code>[[kube-dump dump -ca]]</code>
 
  
== Installation ==
+
[[kube-dump ns -n]] your-namespace
* https://github.com/WoozyMasta/kube-dump/blob/master/docs/local.md
 
  
* <code>sudo apt install -y [[bash]] [[git]] [[tar]] [[xz-utils]] [[gzip]] [[bzip2]] [[curl]] [[yq]] [[jq]]</code>
 
* <code>[[snap install kubectl --classic]]</code>
 
* <code>git clone https://github.com/WoozyMasta/kube-dump.git && cd kube-dump</code>
 
  
== Examples ==
+
  [[snap install yq]]
To backup all namespaces:
 
* <code>[[kube-dump ns]]</code>
 
 
 
To backup an specific namespace:
 
* <code>[[kube-dump ns -n]] your-namespace</code>
 
 
 
=== Multi namespace ===
 
* <code>[[kube-dump ns -n]] your-namespace1 -n namespace2</code>
 
 
 
== Help ==
 
<pre>
 
./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
 
 
 
 
</pre>
 
 
 
== Related ==
 
* <code>[[snap install yq]]</code>
 
* <code>[[kubectl get all]]</code>
 
* [[Fail]]
 
* [[--kube-config]]
 
* [[kubedump]]
 
* <code>[[kubectl cp]]</code>
 
  
 
== See also ==
 
== See also ==
 
* {{kube-dump}}
 
* {{kube-dump}}
* {{K8s backups}}
 
  
 
[[Category:K8s]]
 
[[Category:K8s]]

Please note that all contributions to wikieduonline may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Wikieduonline:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

Advertising: