如何使用Kops恢复Kubernetes集群?

如何使用Kops恢复Kubernetes集群?
我在s3存储桶中有kubernetes状态文件.

有没有办法使用Kops恢复Kubernetes集群?

最佳答案
如您所述,kops将集群的状态存储在S3存储桶中.如果使用相同的状态文件运行kops create cluster,它将使用相同的实例组和主配置重新创建该集群.这假设集群已被删除,否则,您需要使用kops update cluster命令,如果集群的状态发生分歧,该命令应将状态恢复到所需的状态.

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

您可能还需要考虑使用诸如Heptio Ark之类的内容来备份etcd状态

转载注明原文:如何使用Kops恢复Kubernetes集群? - 代码日志