每次缩小或重新安排Statefulset pod的时间,在K8s中运行的Influxdb 2.0都会丢失数据

问题描述 投票:0回答:1

我已经将Influxdb 2.0.0]部署为具有EBS卷持久性的Statefulset。我注意到,如果由于某种原因,pod被重新安排到其他节点,或者即使我们缩小statefulset pod副本= 0然后进行放大,对持久化数据的影响也将相同:它们将丢失。

起初,如果将Pod重新安排到其他节点,我会认为问题出在EBS卷上,不会卸载它,而是将它们安装到运行Pod副本的另一个节点上,但事实并非如此。存在EBS卷,存在相同的pv / pvc,但是数据丢失。

为了弄清楚可能是什么问题,我特意完成了influxdb的设置并添加了数据,然后执行了此操作:

kubectl scale statefulsets influxdb --replicas=0
...
kubectl scale statefulsets influxdb --replicas=1

效果与influxdb pod重新安排时一样。数据丢失。

为什么会发生类似的具体原因?

我的环境:我正在将EKS k8s环境与1.15

k8s版本的控制平面/工作人员一起使用。

我已将Influxdb 2.0.0部署为具有EBS卷持久性的Statefulset。我注意到,如果由于某种原因,pod被重新安排到其他节点,或者即使我们按比例缩小了有状态集的pod副本= ...

kubernetes influxdb amazon-eks influxdb-2
1个回答
1
投票

幸运的是,该问题是由于influxdb 1.x和2.0.0 beta版本之间在保留实际数据方面发生了很大的变化。

© www.soinside.com 2019 - 2024. All rights reserved.