Kubernetes—应用程序一致性备份

Kubernetes—应用程序一致性备份,kubernetes,backup,virtualization,Kubernetes,Backup,Virtualization,是否可以以应用程序一致的方式在Kubernetes上执行备份 我发现的一些备份解决方案主要基于冻结pod,然后启动备份以保持一致性(例如Heptio's Ark)。应用程序一致性备份的思想是捕获内存中的所有数据和过程中的所有事务。这是通过使用与数据库应用程序共存的某种类型的客户端软件来执行的,以使数据库应用程序停止运行,刷新其内存缓存,按顺序完成其所有写入操作,然后执行备份 反过来,Kubernetes根据资源规范(如部署、服务等)及其状态运行,并且在任何给定时间内,资源状态必须与规范中定义的相

是否可以以应用程序一致的方式在Kubernetes上执行备份


我发现的一些备份解决方案主要基于冻结pod,然后启动备份以保持一致性(例如Heptio's Ark)。

应用程序一致性备份的思想是捕获内存中的所有数据和过程中的所有事务。这是通过使用与数据库应用程序共存的某种类型的客户端软件来执行的,以使数据库应用程序停止运行,刷新其内存缓存,按顺序完成其所有写入操作,然后执行备份

反过来,Kubernetes根据资源规范(如部署、服务等)及其状态运行,并且在任何给定时间内,资源状态必须与规范中定义的相同。为了在Kubernetes中存储任何重要数据,使用了持久卷。换句话说,您无法在Kubernetes上以应用程序一致的方式执行备份,因为备份的主要思想不同

可能存在特定数据库的特定应用程序,并允许实现此类备份。但它与该应用程序相关,而与Kubernetes本身无关