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:
- Upgrade Velero CRDs
# Upgrade CRDs
kubectl apply -f katalog/velero-base/crds.yaml
- 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 -
- (Optional) Install
etcd-backup-s3
: from thekatalog/etcd-backup-s3
folder edit the filerclone/rclone.conf
, adjust thekustomization.yaml
and then run the following
k kustomize build | k apply -f -
- (Optional) Install
etcd-backup-pvc
: from thekatalog/etcd-backup-pvc
folder, adjust thekustomization.yaml
and then run the following
k kustomize build | k apply -f -