如何使用Kops恢复Kubernetes集群?

时间:2018-07-18 18:15:56

标签: kubernetes devops kops

如何使用kops还原kubernetes集群? 我在s3存储桶中有kubernetes状态文件。

是否有使用kops还原kubernetes集群的方法?

1 个答案:

答案 0 :(得分:3)

正如您提到的那样,kops将群集的状态存储在S3存储桶中。如果使用相同的状态文件运行kops create cluster,它将使用相同的实例组和主配置重新创建群集。这假定集群已被删除,如果没有删除,则需要使用kops update cluster命令,如果集群的状态发生分歧,则应将状态恢复到所需的状态一次。

但是,这不涉及集群内部的资源和部署,并且要实现完全恢复,您可能需要恢复那些部署。为此,您需要备份Kubernetes使用的etcd数据存储。 This document对此进行了更详细的介绍。

您可能还想考虑使用Heptio Ark之类的东西来备份etcd状态