I'm reading the rancher documentation and I'm slightly confused with the wording.
"The backup-restore operator needs to be installed in the local cluster, and only backs up the Rancher app. The backup and restore operations are performed only in the local Kubernetes cluster."
If etcd stores all Kubernetes objects, why is it necessary to save the rancher app separately? Are there any objects that are not stored in etcd (for example project object which is not included in the kubernetes terminology)?
09/01/2022, 7:57 AM
The operator makes it more flexible in terms of your options for restore, ie restoring rancher into a completely new cluster. Transplanting etcd between different clusters is not really viable. The backup operator is still just backing up custom resources that effectively make up your Rancher config.
It also helps in environments you don't have full control over etcd, such as hosted providers like EKS, AKS, GKE. It's also used as a migration tool to relocate Rancher if required.