【问题标题】:Kubernetes StatefulSets after cluster restart集群重启后的 Kubernetes StatefulSets
【发布时间】:2017-07-05 14:51:36
【问题描述】:

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

如果我关闭了一个数据库节点,Kubernetes 会自动启动一个新节点。新启动的节点可以毫无问题地找到其对应的持久卷(AWS EBS 卷)。

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

【问题讨论】:

    标签: amazon-web-services kubernetes


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-01-08
      • 2020-07-03
      • 2019-11-24
      • 2021-07-04
      • 2019-11-12
      • 2017-10-10
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多