【发布时间】:2019-08-23 15:38:03
【问题描述】:
我已经在 Kubernetes 上部署了 Prometheus,并提供了 prometheus.yml 配置文件作为配置映射资源。
该文件作为卷挂载在 Prometheus pod 中。
在集群中更改配置映射后,我使用空 POST 请求访问 Prometheus 服务器端点,以便重新加载它(如文档中所述)
但是,当我更改配置映射并重新部署它时,我会经历大约 30 秒的“延迟”,直到 prometheus.yml 文件在 pod 内更新。
我读到here 这是意料之中的。
但是,有些项目试图解决这个问题,例如
- https://github.com/pusher/wave
- https://github.com/stakater/Reloader
- https://github.com/jimmidyson/configmap-reload
据我所知,这些会杀死 pod 并替换它们以更新配置。
我的问题是,有没有办法进行“热”重新配置?
从根本上加快 Pod 内的按需卷更新,而无需杀死任何 Pod。
【问题讨论】:
标签: kubernetes configmap