Skip to content

Release v3.1.0

Latest
Compare
Choose a tag to compare
@SIGHUP-C-3PO SIGHUP-C-3PO released this 31 Mar 10:02
ee9ab68

Disaster recovery Core Module Release 3.1.0

Welcome to the latest release of the DR module of SIGHUP Distribution maintained by team SIGHUP by ReeVo.

This latest release upgrades the components in the module to their latest stable release.

In this release we're adding two new packages:

  • etcd-backup-s3, which handles the automated snapshot of ETCD and pushes it to a remote S3-compatible object storage (like Minio, AWS S3).

  • etcd-backup-pvc, which handles the automated snapshot of ETCD and saves it to an already provisioned PersistentVolumeClaim.

Component Images 🚢

Component Supported Version Previous Version
velero v1.15.2 1.15.0
velero-plugin-for-aws v1.11.1 1.11.0
velero-plugin-for-microsoft-azure v1.11.1 1.11.0
velero-plugin-for-gcp v1.11.1 1.11.0
snapshot-controller v8.2.0 v8.0.1

Please refer to the individual release notes to get a detailed information on each release.

Features 💥

  • Update Velero to v1.15.2
  • Update plugins
  • Update CSI Snapshot controller
  • Added etcd-backup-s3 package

Upgrade Guide 🦮

🚨 Requirement 🚨

Run from the snapshot-controller folder:

# Install snapshot-controller
kustomize build . | kubectl apply -f -

If you want to try the etcd-backup-s3 feature you need an S3-compatible object storage server available.

Process

To upgrade this module from v3.0.0 to v3.1.0, you need to download this new version and then:

  1. Upgrade Velero CRDs
# Upgrade CRDs
kubectl apply -f katalog/velero-base/crds.yaml
  1. Upgrade Velero
# Upgrade Velero
kustomize build katalog/velero/velero-aws | kubectl apply -f -
# Or
kustomize build katalog/velero/velero-gcp | kubectl apply -f -
# Or
kustomize build katalog/velero/velero-azure | kubectl apply -f -
# Or, if the cluster is on-premise remove the minio-setup job first
kubectl delete job -n kube-system minio-setup
kustomize build katalog/velero/velero-on-prem | kubectl apply -f -
  1. (Optional) Install etcd-backup-s3: from the katalog/etcd-backup-s3 folder edit the file rclone/rclone.conf, adjust the kustomization.yaml and then run the following
k kustomize build | k apply -f -
  1. (Optional) Install etcd-backup-pvc: from the katalog/etcd-backup-pvc folder, adjust the kustomization.yaml and then run the following
k kustomize build | k apply -f -