【问题标题】:Hot pod reconfiguration on KubernetesKubernetes 上的热 pod 重新配置
【发布时间】:2019-08-23 15:38:03
【问题描述】:

我已经在 Kubernetes 上部署了 Prometheus,并提供了 prometheus.yml 配置文件作为配置映射资源。 该文件作为卷挂载在 Prometheus pod 中。

在集群中更改配置映射后,我使用空 POST 请求访问 Prometheus 服务器端点,以便重新加载它(如文档中所述)

但是,当我更改配置映射并重新部署它时,我会经历大约 30 秒的“延迟”,直到 prometheus.yml 文件在 pod 内更新。

我读到here 这是意料之中的。

但是,有些项目试图解决这个问题,例如

据我所知,这些会杀死 pod 并替换它们以更新配置。

我的问题是,有没有办法进行“热”重新配置?

从根本上加快 Pod 内的按需卷更新,而无需杀死任何 Pod。

【问题讨论】:

    标签: kubernetes configmap


    【解决方案1】:

    我现在正在使用重新加载器,并且 Pod 总是被杀死,但是在您更改关联的 configmap 后它们会立即重新创建。

    但是您无法避免这样一个事实,即您需要杀死 pod 才能使用新配置重新挂载卷,而且如果能够在不停止内部主进程的情况下加载新配置,这也取决于您的工作负载容器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      相关资源
      最近更新 更多