容器实时重新配置

时间:2017-07-28 13:05:21

标签: containers kubernetes

我遇到过以下情况,但我找不到明确的答案。

前提条件:

  • 我有kubernetes集团
  • 有一些与我的应用程序相关的选项(例如debug_level = Error)
  • 有pod正在运行,每个都使用配置(ENV,mount path或cli args)
  • 稍后我需要更改某个选项的值(相同的' debug_level'错误 - >调试)

问题是: 我应该如何通知我的Pod配置已更改?

之前我们可以直接将HUP信号发送到确切的过程或致电systemctl reload app.service

此用例的最佳做法是什么?

感谢。

2 个答案:

答案 0 :(得分:0)

我认为这是你可以使用边车容器实现的。该边车容器可以监控配置的变化并将信号发送到适当的过程。更多信息:http://imgur.com/a/1SC1L

答案 1 :(得分:0)

kubediff或kube-applier等工具可以将您的kubernetes YAML文件与群集上运行的文件进行比较。