首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用kubernetes存储和更新我的应用程序的配置文件

使用kubernetes存储和更新我的应用程序的配置文件
EN

Stack Overflow用户
提问于 2017-03-26 01:36:21
回答 1查看 843关注 0票数 0

我的应用程序使用配置文件。如何将更新推送到它?它们应该如何存储才能方便地更新?以卷为单位?

该应用程序的管道是Git -> CI -> deb repo -> docker注册表。所以对它的更新只是为了告诉kubernetes选择一个新的图像。

如何处理配置文件?也许是同样的链,然后只需旋转一个带有NFS的容器?此外,必须通过SIGHUP通知应用程序参数更改。如何添加那个钩子?

EN

回答 1

Stack Overflow用户

发布于 2017-04-01 20:29:16

您可以使用kubernetes configMaps进行配置。不要在容器镜像中烘焙配置。

您可以将配置公开为环境变量,也可以在pod中挂载为volumes

也可以从文件生成ConfigMap。

在你的例子中,你似乎是从配置文件中读取的,该配置文件位于特定位置,因此你可以使用configMap,然后将此configMap挂载到应用程序读取的相同位置,因此您不需要在应用程序中进行任何更改。

当您需要更新配置时,只需更新configMap,然后出现的新pods将开始读取配置。我不知道如何更新运行pod中的配置,我尝试的是先扩展再缩减。

configMaps:https://kubernetes.io/docs/user-guide/configmap/

HTH

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43019690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档