首页 > 解决方案 > 删除服务后如何清理kubernetes中的数据库?

问题描述

考虑以下已经满足的事情。
1. maria-db 在单独的 pod 中运行并且是预安装的。
2. 当我们部署一个新服务时,它能够连接到 maria-db 并在其中创建 SCHEMA。

但最后的要求是当服务被删除时,它应该清理 SCHEMA。我试过用删除后标签写一份工作。

标签: kubernetes

解决方案


所以只是一个想法,你可以通过使用准入控制来做到这一点,即你的逻辑可能是这样的:

Delete Pod Requested --> Hits Addmission Control --> Addmission Controller Removes Schema --> Pod Deleted

但是,这将是很多自定义代码,您需要一种方法来识别该特定服务在数据库中创建的模式。


推荐阅读