自从今天早上以来,我在脑海中一直有一个问题。 在kubernetes上管理文件配置的最佳方法是什么!
目前我们使用PVC & PV
但是我想在 CI管道配置文件中自动自动更新。对于一个应用程序,我们几乎有 10个配置文件
如何使用kubernetes自动更新它? 还是您认为我必须更改configMap?
我仍在阅读互联网上的文档,但我对我的问题不满意:(
谢谢
答案 0 :(得分:0)
如果是配置,则适合ConfigMap。您可以在CI管道中更新ConfigMap资源描述符文件,然后使用“ kubectl apply”应用此更改,然后可以对应用程序进行滚动更新。这将使您朝着每个已跟踪和版本化的配置更改的方向发展。
您可能还想查看Secrets,这取决于您的配置有多敏感。
我想无论在PV还是ConfigMap中,您将拥有相同数量的文件-选择仅影响文件在Kubernetes中对应用程序可用的方式。但是,如果您发现CI管道正在做大量替换工作,则可以使用模板系统提供帮助。我建议您考虑一下舵机,以便在部署时可以将参数传递到部署中。