当前位置: 首页 > 知识库问答 >
问题:

configmap上的helm upgrade是否自动将新数据注入到运行的Pod中?

艾正浩
2023-03-14

共有1个答案

祁刚毅
2023-03-14

不,Pod不会自动知道配置映射更改的内容。

在helm升级的情况下,这就是为什么需要使用helm模板语法将配置映射文件的哈希值添加到pod(或pod模板)元数据的原因。这将在配置和POD之间创建一个链接。

如果您这样做,即使只更改了配置映射,也会更新pod(或pod模板)。那么,就不需要人工干预了。

 类似资料:
  • 当与后台程序集关联的Kubernetes Pod的configmap更新时,如何自动重新启动它们? 根据kubernetes文档,当configmap卷挂载更新时,它会自动更新POD。但是,我并不认为后台进程集会发生这种情况。我错过了什么? 当我更新configmap中的字段以读取另一个日志文件时,虽然我看到卷挂载正在更新,但我看不到POD正在接收更改,除非我删除并重新创建后台启动。 有没有一种方

  • 问题内容: 这可能是一个非常新手的问题,但是我进行了搜索,发现我的理解上有很大的差距,或者做错了一些我无法弄清楚的事情。 在我的上下文文件中,这是摘录 现在在myBeanOne中,我有: 当我尝试在调用setDataSource的行上执行此操作时,出现以下错误: 在线上: 我尝试了十种不同的配置来使其正常工作,但我似乎无法做到。感谢您的任何帮助,谢谢。 编辑: 根据Luiggi的评论: SomeO

  • 我正在寻找一种在Quarkus中执行bean运行时注入的方法。我意识到这可能是quarkus的一种非正统方法,也是一种反模式,所以无需指出,我完全知道:) 我正在寻找的是一种在运行时构建bean的方法,并从QUUKUS上下文中注入任何带注释的属性。 在Spring Boot中,我将通过Spring Boot正常初始化一个bean来获取应用程序上下文,使用ApplicationContextAwar

  • 这可能是一个很新手的问题,但是我搜索过,要么是我的理解有很大的差距,要么是在做一些我想不通的错误的事情。 在我的上下文文件中,这里有一个节选 现在我在myBeanOne中: 当我试图在调用setDataSource的行上执行该命令时,我会得到以下错误: 行中: 我尝试了十种不同的配置来使其工作,但我似乎做不到。感谢任何协助,谢谢。 我知道这是一个非常基本的问题,但我正在与之斗争。 谢谢你的耐心。

  • 这对于初始注入/bean构建非常有效。一些网络教程建议采用这种方法。 现在,我认为可以合理地假设配置值(如果存储在DB中)可能会在运行时发生变化。因此,每当管理员更改数据库配置值时,我就会触发CDI-Event。 问题:有什么方法可以将值重新注入到已经初始化的bean实例的字段中吗?还是注入总是只与实例创建相关? 然而,我想知道一个普遍的问题:是否有任何支持重新注射?或者如果不是,规范(CDI或J

  • 我正在编写单元测试,有一个非常复杂的设置。 依赖bean设置一些侦听器,并将它们传递给自动连线服务。 我想测试侦听器是否存在,但不调用它们,因此我想传递'null'而不是自动连线服务。(特别是:我没有二传手…) 请注意,SUT确实间接依赖于返回侦听器的类。 因为这是一个来自大设置的非常小的示例,所以我不想在这里使用mock,因为我只想测试侦听器的存在性而不是行为。 嘲笑20或30个这样的服务会大大