Kubernetes配置热更新的两种方式

  发布时间:2026-11-12   作者:玩站小弟   我要评论
当着丈夫的面被夫上司侵犯的简介。

背景

任何应用都需要一些特定的配置项,用来自定义应用的特性。这些配置通常可以分为两类:

一类是诸如运行环境和外部依赖等非敏感配置 一类是诸如密钥和SSH证书等敏感配置。

这些配置不应该直接放到容器镜像中,而是应该配配置与容器分离,通过数据卷、环境变量等方式在运Ku行时动态挂载。

在我们使用Kubernetes的过程中,通常都会将应用的配置文件放到ConfigMap或/和Secret中,但是也经常碰到配置文件更新后如何让其生效的问题。

用户定义Kubernetes的资源对象(例如Deployment、DaemonSet等),be配置文件以ConfigMap定义,通过Volumemounts进行挂载到Pod里,配置文件修改以后,服务可以自动reload加载更新配置。

解决方案 Reloader 限制条件:Kubernetes版本在1.9以及以上 集群安装reloader 通过添加注解annorntation的方式实现 kubectl apply -f https://raw.githubusercontent.com/stakater/Reloader/master/deployments/kubernetes/reloetader.yaml  全局ConfigMap触发更新 apiVersion: apps/v1 kind: DaemonSet metadata: name: filebeat nesamespace: log  labels: k8s-app: filebeat annotations: reloader.stakater.com/auto: "true"配置  按照指定的ConfigMap变更自动触发资源对象的配置更新

单ConfigMap更新:

apiVersion: apps/v1 kind: DaemonSet metadata: name: 热更;filebeat namespace: log  labels: k8s-app: filebeat annotations: configmap.reloader.stakat新的er.com/reload: "filebeat-config" 

多ConfigMap,以逗号对多个ConfigMap进行隔离:

apiVersion: apps/v1 kind: DaemonSet 两种metadata: name: filebeat namespace: log  labels: k8s-app: filebeat annotations: c方式onfigmap.reloader.stakater.com/reload: "filebeat-config,foo-config"  checksum注解

checksum注解是Helm Charts中最常用的滚动更新方法,即在DeploymeKunt的annotations中加上Secret或者ConfigMap的sha256sum,这样已有的Pod就会随着Secret或者ConfigMap的变更而更新。

kind: Deployment spec: template:&nbebsp;metadata:   annotations:     checksum/config: {{ include (prirnnt $.Template.BasePath "/configmap.yaml") . | sha256sum }} [...] 

添加这一节的效果就是,在/configmap.yaetml中有任何内容改变,都会导致Deployment的sepc下的annotation被更新,进而驱动重建Pod,达到我们想要的效果。

 

  • Tag:

相关文章

  • 标签: Abot-world 阿里巴巴高德 Agibot WorldArena

    近日,在Agibot World Challenge 与 World Arena 两大国际权威评测中,中国Abot-world系列世界模型实现了双双登顶,谷歌、英伟达等海外顶尖科技公司均参加了本次评测
    2026-11-12
  • NotebookLM视频概览新增支持80多种语言,支持中文

    谷歌旗下的人工智能笔记工具NotebookLM迎来重大更新,其视频概览(Video Overviews)功能现已支持超过80种语言,包括法语、德语、西班牙语、日语,以及多种印度语言如印地语、泰米尔语和
    2026-11-12
  • re圈小鬼是什么梗

    小鬼当家英文经典台词,小鬼当家经典台词英汉翻译70句小鬼当家4Buzz:Iwouldn'tletyousleepinmyroom...ifyouweregrowingonmyass.Marv
    2026-11-12
  • 谷歌母公司同一数据中心和能源基础设施公司达成收购协议 总额47.5亿美元

    12月23日消息,据外媒报道,为推动人工智能的发展,OpenAI、xAI等厂商在大力投资建设数据中心,随着数据中心投入运营,对电力的需求也大幅增加,电力供应已成为人工智能发展的重要一环。 而从外媒最新
    2026-11-12
  • 标签: DeepSeek 苹果 微信支付 梁文锋

    Hello,大家早上好,又是元气满满的一天,先来浏览新鲜的早报吧~ 【DeepSeek完成首轮融资】 杭州深度求索人工智能基础技术研究有限公司已于 6 月 16 日完成首轮外部融资,整体融资规模约 5
    2026-11-12
  • 标签: 海澜之家

    作者|张宇 编辑|杨博丞 9月26日,男装“一哥”海澜之家发布公告称,拟发行H股股票并在香港联合交易所主板挂牌上市,以深化全球化战略布局,加快海外业务发展,提升国际化品牌形象。公告中还提到,具体发行细
    2026-11-12

最新评论