mirror of
https://github.com/vmware-tanzu/velero.git
synced 2026-08-15 11:46:06 +00:00
* Adding in Jekyll site | Adjusting gitignore for Jekyll build | Moving docs to site folder Signed-off-by: Lee Springer <lee@smalltalk.agency> Adding in Jekyll site | Adjusting gitignore for Jekyll build | Moving docs to site folder Signed-off-by: Lee Springer <lee@smalltalk.agency> * Restore main.go to original location Signed-off-by: Lee Springer <lee@smalltalk.agency> * Updates to footer Signed-off-by: Lee Springer <lee@smalltalk.agency> * Updates to homepage links Signed-off-by: Lee Springer <lee@smalltalk.agency> * Content updates Signed-off-by: Lee Springer <lee@smalltalk.agency>
22 lines
1.0 KiB
Markdown
22 lines
1.0 KiB
Markdown
# Command line reference
|
|
|
|
The Ark client provides a CLI that allows you to initiate ad-hoc backups, scheduled backups, or restores.
|
|
|
|
*The files in this directory enumerate each of the possible `ark` commands and their flags. Note that you can also find this info with the CLI itself, using the `--help` flag.*
|
|
|
|
## Running the client
|
|
|
|
While it is possible to build and run the `ark` executable yourself, it is recommended to use the containerized version. Use the alias described in the quickstart:
|
|
|
|
```
|
|
alias ark='docker run --rm -v $(dirname $KUBECONFIG):/kubeconfig -e KUBECONFIG=/kubeconfig/$(basename $KUBECONFIG) gcr.io/heptio-images/ark:latest'
|
|
```
|
|
|
|
Assuming that your `KUBECONFIG` variable is set, this alias takes care of specifying the appropriate Kubernetes cluster credentials for you.
|
|
|
|
## Kubernetes cluster credentials
|
|
In general, Ark will search for your cluster credentials in the following order:
|
|
* `--kubeconfig` command line flag
|
|
* `$KUBECONFIG` environment variable
|
|
* In-cluster credentials--this only works when you are running Ark in a pod
|