如何使用kops恢复kubernetes集群?

prr*_*nay 2 kubernetes devops kops

如何使用 kops 恢复 kubernetes 集群?我的 s3 存储桶中有 kubernetes 状态文件。

有没有办法使用kops恢复kubernetes集群?

jax*_*orm 5

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

但是,这并不涵盖集群内的资源和部署,为了实现完全恢复,您可能需要恢复这些部署。为了实现这一点,您需要备份 Kubernetes 使用的 etcd 数据存储。本文档更详细地介绍了这一点。

您可能还需要考虑使用Velero 之类的东西来备份 etcd 状态