Skip to content

Releases: gardener/etcd-backup-restore

0.6.3

14 May 15:08
Compare
Choose a tag to compare

[etcd-backup-restore]

Improvements

0.6.2

08 May 10:49
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] Updated etcd vendoring version to 3.3.13. (#157, @shreyas-s-rao)
  • [USER] Full snapshot on etcd startup will now be deferred in favour of an initial delta snapshot, followed by a full snapshot and subsequent delta snapshots. (#157, @shreyas-s-rao)

Improvements

0.6.1

30 Apr 15:12
Compare
Choose a tag to compare

[etcd-backup-restore]

Improvements

  • [OPERATOR] Reduced etcd downtime by optimizing readiness probe. (#153, @shreyas-s-rao)
  • [OPERATOR] Updated the base image of alpine in docker container to 3.9.3. (#153, @shreyas-s-rao)

0.6.0

25 Mar 12:36
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] Added the embedded-etcd-quota-bytes flag to allow configuring the backend quota size of the embedded etcd instance used during restoration of data. (#134, @shreyas-s-rao)
  • [USER] Unnecessary data validation will now be skipped, allowing for quicker etcd restarts. (#93, @georgekuruvillak)

Improvements

  • [OPERATOR] The golang version has been upgraded to v1.12.0. (#132, @ialidzhikov)
  • [OPERATOR] In case of storage provider is not configured, i.e. backup disabled, we skip the backup dependent sanity checks. (#122, @swapnilgm)

0.5.2

13 Mar 12:07
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] Added the embedded-etcd-quota-bytes flag to allow configuring the backend quota size of the embedded etcd instance used during restoration of data. (#136, @swapnilgm)

0.5.1

20 Feb 03:35
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] In case of storage provider is not configured, i.e. backup disabled, we skip the backup dependent sanity checks. (#123, @swapnilgm)

0.5.0

16 Feb 06:44
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] Add new cloud provider OSS (Alibaba Object Storage Service) support for etcd-backup-restore (#108, @minchaow)
  • [USER] Added configurable flag delta-snapshot-memory-limit to restrict memory consumption due to periodic delta snapshots. (#84, @swapnilgm)
  • [OPERATOR] Fixed memory/goroutine leak: close previous Etcd watches (#116, @databus23)

Improvements

  • [USER] It now skips full snapshot if there were no updates on the etcd since previous full snapshot. (#86, @swapnilgm)
  • [USER] Fixed the authentication call for swift to retry authentication on token expiration by setting AllowReauth flag for swift authentication call to true. (#80, @georgekuruvillak)
  • [OPERATOR] Added the option to disable delta snapshots, by setting the 'delta-snapshot-period-seconds' flag to any value lesser than 1. (#96, @shreyas-s-rao)
  • [OPERATOR] Added a sanity check to prevent data loss during initialization, by ensuring that the etcd revision is greater than or equal to the latest snapshot revision (#85, @shreyas-s-rao)
  • [OPERATOR] Add mock test for GCS provider. (#82, @swapnilgm)
  • [OPERATOR] There is now a helm chart to deploy etcd-backup-restore. (#59, @bergerx)

0.4.1

07 Jan 17:35
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] Added configurable flag delta-snapshot-memory-limit to restrict memory consumption due to periodic delta snapshots. (#84, @swapnilgm)
  • [USER] Fixed the authentication call for swift to retry authentication on token expiration by setting AllowReauth flag for swift authentication call to true. (#80, @georgekuruvillak)

0.4.0

05 Dec 06:16
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] Now, snapshot upload happens in chunk. One can configure the number of parallel chunk uploads by setting command line argument max-parallel-chunk-uploads. Default is set to 5. (#68, @swapnilgm)
  • [OPERATOR] Dynamic profiling support is added. Now we expose the debug/pprof/* endpoint to dynamically profile cpu, heap consumption. To enable profiling one has to explicitly set enable-profiling on server sub-command. (#60, @swapnilgm)
  • [USER] At the time of restoration, the etcd data directory will be restored to temporary directory with suffix .part i.e.<path-to-etcd-data-dir>.part. On successful restoration we will replace actual etcd data directory with this. This brings standard and more cleaner approach to restoration. (#58, @georgekuruvillak)
  • [USER] Restoration time optimised by parallelising the fetching of delta snapshots. Added the --max-fetchers flag to the etcdbrctl command to specify the maximum number of fetcher threads that are allowed to run in parallel. (#57, @shreyas-s-rao)
  • [USER] Etcd-backup-restore utility when started in server mode will start defragmenting etcd member data directory periodically, so that db size will be under control. You can set defragmentation period in number of hours by setting defragmentation-period-in-hours flag on etcdbrctl server command. (#55, @swapnilgm)

Improvements

  • [OPERATOR] Updated the azure sdk as per the recommendation in doc to use package github.com/Azure/azure-storage-blob-go as azure storage SDK, (#76, @swapnilgm)
  • [OPERATOR] Added mock test for Openstack Swift snapstore. (#75, @swapnilgm)
  • [OPERATOR] Snapshot are now uploaded in chunks, considering only erroneous chunk upload in case of failure. (#53, @swapnilgm)

0.3.1

16 Nov 10:44
Compare
Choose a tag to compare

Fixed the issue where in case of failed delta snapshot, data directory was marked as valid even though there is data loss due to further delta snapshots in queue which weren't getting applied.