This is the documentation for the latest development version of Ark. Both code and docs may be unstable, and these docs are not guaranteed to be up to date or correct. See the latest version.

Edit this page

Disaster recovery

Using Schedules and Restore-Only Mode

If you periodically back up your cluster’s resources, you are able to return to a previous state in case of some unexpected mishap, such as a service outage. Doing so with Heptio Ark looks like the following:

  1. After you first run the Ark server on your cluster, set up a daily backup (replacing <SCHEDULE NAME> in the command as desired):

    ark schedule create <SCHEDULE NAME> --schedule "0 7 * * *"
    

    This creates a Backup object with the name <SCHEDULE NAME>-<TIMESTAMP>.

  2. A disaster happens and you need to recreate your resources.

  3. Update the Ark server deployment, adding the argument for the server command flag restore-only set to true. This prevents Backup objects from being created or deleted during your Restore process.

  4. Create a restore with your most recent Ark Backup:

    ark restore create --from-backup <SCHEDULE NAME>-<TIMESTAMP>