Disaster Recovery Release v1.9.0
❌ This release contains issues, please use the version v1.9.2 instead ❌
# Disaster recovery Core Module Release 1.9.0Welcome to the latest release of dr
module of Kubernetes Fury Distribution
maintained by team
SIGHUP.
This latest release is an attempt on upgrading the components in the module to
its latest stable release along with adding the tech preview of the latest
kubernetes release v1.23.0
.
Component Images 🚢
Component | Supported Version | Previous Version |
---|---|---|
velero |
v1.7.1 |
v1.6.3 |
velero-plugin-for-aws |
v1.3.0 |
v1.2.1 |
velero-plugin-for-microsoft-azure |
v1.3.1 |
v1.2.1 |
velero-plugin-for-gcp |
v1.3.0 |
v1.2.1 |
velero-plugin-for-csi |
v0.2.0 |
v0.1.2 |
Please refer the individual release notes to get a detailed info on the
releases.
Known Issues ⚠️
- This release involves recreation of certain resources like daemonset, deployments, etc. We recommend deleting it with
--cascade=orphan
, to avoid changes being made to the pods. - We drop support of Kubernetes versions <= v1.19.x
Breaking Changes 💔
- #39 Added Kubernetes labels to all the components of the module: Since
labels
are immutable fields in deployments, daemonsets, etc., this change requires a recreation of those resources.
Features 💥
- #38 Add makefile to DR module
- #40 Add JSON builder to DR module
- #41 Add 1.23 e2e-testing support for DR module
- #42 Upgrade velero images
Update Guide 🦮
Warnings
- Since the release ships changes to some immutable fields, if
deployments
anddaemonsets
, are not deleted first before applying the module, it will error out.
Process
To upgrade this core module from v1.8.x
to v1.9.0
, you need to download this new version, then apply the kustomize
project.
$ kubectl -n kube-system delete job.batch/minio-setup deployment.apps/velero statefulset.apps/minio --cascade=orphan
$ kustomize build katalog/velero-on-prem | kubectl apply -f -
# or
$ kubectl -n kube-system delete deployment.apps/velero --cascade=orphan
$ kustomize build katalog/velero-aws | kubectl apply -f -
# or
$ kubectl -n kube-system delete deployment.apps/velero --cascade=orphan
$ kustomize build katalog/velero-gcp | kubectl apply -f -
# or
$ kubectl -n kube-system delete deployment.apps/velero --cascade=orphan
$ kustomize build katalog/velero-azure | kubectl apply -f -
# and/or
$ kubectl -n kube-system delete deployment.apps/velero --cascade=orphan
$ kustomize build katalog/velero-restic | kubectl apply -f -