在PVC和ConfigMap中选择哪一个

时间:2018-11-28 08:20:11

标签: kubernetes kubernetes-helm kubernetes-pvc

自从今天早上以来,我在脑海中一直有一个问题。 在kubernetes上管理文件配置的最佳方法是什么!

目前我们使用PVC & PV

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

如何使用kubernetes自动更新它? 还是您认为我必须更改configMap?

我仍在阅读互联网上的文档,但我对我的问题不满意:(

谢谢

1 个答案:

答案 0 :(得分:0)

如果是配置,则适合ConfigMap。您可以在CI管道中更新ConfigMap资源描述符文件,然后使用“ kubectl apply”应用此更改,然后可以对应用程序进行滚动更新。这将使您朝着每个已跟踪和版本化的配置更改的方向发展。

您可能还想查看Secrets,这取决于您的配置有多敏感。

我想无论在PV还是ConfigMap中,您将拥有相同数量的文件-选择仅影响文件在Kubernetes中对应用程序可用的方式。但是,如果您发现CI管道正在做大量替换工作,则可以使用模板系统提供帮助。我建议您考虑一下舵机,以便在部署时可以将参数传递到部署中。