Documentation ¶
Overview ¶
ReShifter enables backing up and restoring OpenShift clusters. The ReShifter app launches an API and a UI at port 8080. The API is instrumented, exposing Prometheus metrics. When launching the app with the defaults, the backups are created in the current directory and the temporary work files are placed in the /tmp directory.
Directories ¶
Path | Synopsis |
---|---|
pkg
|
|
backup
Package backup contains backup operations against etcd.
|
Package backup contains backup operations against etcd. |
discovery
Package discovery contains functionality to discover the type of etcd used in back up and restore operations as well as what Kubernetes distro is used.
|
Package discovery contains functionality to discover the type of etcd used in back up and restore operations as well as what Kubernetes distro is used. |
remotes
Package remotes contains operations to store and retrieve backups in remote storage locations such as Amazon S3.
|
Package remotes contains operations to store and retrieve backups in remote storage locations such as Amazon S3. |
restore
Package restore contains restore operations against etcd.
|
Package restore contains restore operations against etcd. |
types
Package types defines types and constants used in the ReShifter lib.
|
Package types defines types and constants used in the ReShifter lib. |
util
Package util contains various helper functions for ReShifter.
|
Package util contains various helper functions for ReShifter. |
cmd
Package cmd implements the ReShifter CLI tools.
|
Package cmd implements the ReShifter CLI tools. |
Click to show internal directories.
Click to hide internal directories.