群集重启后的Kubernetes StatefulSets

时间:2017-07-05 14:51:37

标签: amazon-web-services kubernetes

我在AWS上的Kubernetes集群中运行了一个数据库。数据库部署为具有3个副本的StatefulSet。每个副本使用AWS EBS存储作为其持久卷。

如果我关闭数据库节点,Kubernetes会自动启动一个新节点。新启动的节点查找其对应的持久卷(AWS EBS卷),没有任何问题。

但是如果我关闭Kubernetes集群会发生什么? AWS EBS卷仍然存在。但是,在完全集群重启后,Kubernetes集群或数据库StatefulSet是否在AWS上找到其对应的持久卷?

1 个答案:

答案 0 :(得分:1)

Kubernetes依赖etcd进行状态存储。如果您使用kops启动群集,那么您的etcd将由AWS EBS卷备份。建议定期备份您的etcd,以便能够从灾难中完全恢复。

见这里: https://github.com/kubernetes/kops/blob/master/docs/etcd_backup.md