Recover a Kubernetes Cluster

10/12/2018

At the moment I have a Kubernetes cluster distributed on AWS via kops. I have a doubt: is it possible to make a sort of snapshot of the Kubernetes cluster and recreate the same environment (master and pod nodes), for example to be resilient or to migrate the cluster in an easy way? I know that the Heptio Ark exists, it is very beautiful. But I'm curious to know if there is an easy way to do it. For example, is it enough to back up Etcd (or in my case the snapshot of EBS volumes)?

Thanks a lot. All suggestions are welcome

-- falberto89
disaster-recovery
etcd
kops
kubernetes

1 Answer

10/12/2018

kops stores its state in an S3 bucket identified by the KOPS_STATE_STORE. So yes, if your cluster has been removed you can restore it by running kops create cluster.

Keep in mind that it doesn't restore your etcd state so for that you are going to set up etcd backups. You could also make use of Heptio Ark.

Similar answers to this topic:

Recover kops Kubernetes cluster

How to restore kubernetes cluster using kops?

-- Rico
Source: StackOverflow