在哪一个之间选择(PVC和ConfigMap)



从今天早上开始,我脑子里就有一个问题。在kubernetes上管理文件配置的最佳方法是什么!

目前我们使用PVC & PV

但我想在CI管道配置文件期间自动更新。对于一个应用程序,我们几乎有10个配置文件

如何使用kubernetes自动更新?或者你认为我将不得不更改configMap?

我仍在网上阅读文档,但我找不到答案:(

感谢

如果是配置,则适用ConfigMap。您可以将ConfigMap资源描述符文件作为CI管道的一部分进行更新,然后使用"kubectl apply"应用该更改,然后可以对应用程序进行滚动更新。这将使您朝着每个配置更改都是跟踪和版本化更改的方向前进。

你可能还想看看秘密,这取决于你的配置有多敏感

我想无论是在PV还是ConfigMap中,你都会有相同数量的文件——选择只会影响它们在Kubernetes中应用程序的可用性。但是,如果您发现您的CI管道正在进行大量替换,那么模板系统可能会有所帮助。我建议您查看helm,以便在部署时将参数传递到部署中。

最新更新