确保“Azure Kubernetes服务”上没有数据丢失

5t7ly7z5  于 5个月前  发布在  Kubernetes
关注(0)|答案(2)|浏览(57)

我正在尝试通过AKS部署Qdrant,使用Azure托管磁盘来存储Qdrant集合。我已经完成了部署,现在正在尝试测试水平向上扩展和向下扩展。
在升级时,我注意到Pod的数量从1增加到5。我只是想确保当我缩小规模并且AKS删除Pod时,在多个Pod上处理的数据必须在实际的Azure托管磁盘上保持可用。
我做了很多研究,但我无法得出实际结果。
所以问题是,在缩减规模时,在多个Pod上处理的数据将复制到实际的Azure托管磁盘上?

nukf8bse

nukf8bse1#

是的,当你将缩小规模时,Pod将缩小规模,但你的所有数据将复制到实际Azure托管磁盘,因为它将作为持久存储工作。

gijlo24d

gijlo24d2#

作为k8s的一般原则,您的PV的生命周期(甚至PVC和PVC之间的生命周期也可以配置为分离)与您的Pod分离,除非您特别说明。因此原则上,缩减应该没有任何问题。只需确保在服务级别上指定Pod之间的数据同步。
还要记住,你可以使用azure文件共享,这样它们就可以共享相同的数据。(当然,如果你的应用程序逻辑可以处理这种设计的话)

相关问题