Skip to content

Latest commit

 

History

History
50 lines (42 loc) · 2.21 KB

ROADMAP.md

File metadata and controls

50 lines (42 loc) · 2.21 KB

Heptio Ark Roadmap

Released Versions

v0.5.0 - 2017-10-26

  • Add User-Agent to Ark clients
  • Fix config change detection
  • Glog -> Logrus
  • Exclude nodes from restorations
  • Support multi-zone snapshots & restores
  • Back up PVs claimed by PVCs
  • Add --include-cluster-resources flag
  • Backup hooks, only to execute a command in a container
  • Can specify via annotation on pod
  • Can specify via backup spec
  • Verb-noun command aliases
  • Make Ark ServiceAccount cluster-admin
  • Proper prioritization of both cluster and namespace scoped resources (breaking tarball format change)
  • Multi platform binaries

v0.6.0 - 2017-11-30

  • Deeper Azure integration
  • Plugin mechanism (look at https://github.com/hashicorp/go-plugin) so third-party integrators can add their own custom:
    • Object store implementation (storing backup tarballs)
    • Block store implementation (volume snapshotting)
    • Per-item backup actions
    • Per-item restore actions
  • Ark describe backup, restore, schedule

Upcoming Versions

The following versions, dates, and features are approximate and are subject to change.

v0.7.0 - ~ 2018-02-15

  • Allow Ark to run in any namespace - #106
  • Ark backup delete command - #252
  • Always try to upload backup log file, even if backup fails - #250
  • Support pre and post pod exec hooks - #244
  • Add serviceaccounts to list of default prioritized resources during restore - #239

v0.8.0 - ~ 2018-04-19

  • Backup targets
  • Snapshot & restore non-cloud volumes - #19
  • Custom conflict resolution handlers - #205

v0.9.0 - ~ 2018-06-14

  • Backup & restore across multiple regions and zones - #103
  • Ability to clone PVs - #192
  • Ark install command - #52
  • Backup & restore progress reporting - #20 #21